Usos básicos de la línea de comando WMI (Instrumentación de administración de Windows) para la administración

WMI significa Instrumentación de administración de Windows. Se utiliza con mayor frecuencia para la gestión y monitoreo de servidores y estaciones de trabajo a través de scripts. Sin embargo, para usted no está por el no escripter (ya sabes que lo estás) todavía puede aprovechar el poder de WMI. Si bien no es tan potente como una solución WMI completamente escrita, todavía proporciona montañas de características útiles que puede aprovechar en este momento. Mejor aún, he descubierto que funciona como una gran droga de entrada para ayudar a las personas a darse cuenta del poder de las secuencias de comandos. Esta visión general apenas rasca la superficie en cuanto a lo que está disponible, pero proporciona el conocimiento básico necesario para comenzar a jugar con la línea de comandos.

En este momento probablemente esté pensando. ¿Como lo consigo? Bueno, lo más probable es que ya lo tengas y solo necesitas usarlo. Microsoft lo incluyó con los siguientes sistemas operativos:

Windows XP
Windows Server 2003
Windows Vista

Para acceder a él, simplemente necesita caer en un símbolo del sistema y escriba “WMIC”. Lo más probable es que le dé un mensaje pidiéndole que espere mientras el WMIC se instaló. Una vez que esto esté completo, será recibido con el siguiente mensaje:

wmic: rootcli>

¿Y ahora qué? Para comenzar, simplemente escriba /? Para obtener una lista de los conmutadores y alias globales. Los conmutadores globales especifican cómo y dónde se debe ejecutar una consulta WMI particular y los alias especifican la información real. Por ejemplo, supongamos que desea encontrar información relacionada con el sistema operativo. En el tipo de aviso WMIC en:

READ  Integración de Euler: el concepto básico

OS

esto genera datos relevantes que se encuentran en el alias del sistema operativo. Sin embargo hay un problema. Los datos se emiten en un formato muy hostil que requiere que se despliegue en lugar de hacia abajo. ¡En realidad es un gran dolor!
Hay varias soluciones a esto y todas se pueden encontrar usando /? Ahora, escriba:

OS/?

Verá una lista de los verbos globales. Justo como aprendimos en la clase de inglés, estas son las palabras de acción. Te ayudan a hacer algo con los datos. Hay un verbo de “lista” que le permitirá determinar cómo desea los datos enumerados. Dentro del verbo de lista hay varias opciones sobre cómo se puede mostrar la salida. Se puede acceder a estos escribiendo lo siguiente:

Lista de os/?

Mi favorito es la lista completa, pero pruebe algunos y vea lo que obtiene. Suponiendo que desea usar la lista completa, ahora escribiría:

lista de oses completos

La lista ahora estará en orden descendente.

Ahora que usted han extraído los datos en un formato semi razonable, es bastante obvio que hay mucho. Así que ahora probablemente estés preguntando. ¿Cómo lo recojo? En realidad es muy fácil. Se trata de esas palabras de acción. Hay un verbo “Get” disponible. En el comando anterior, reemplace la “lista” con “get” y “completa” con los datos que desea como se muestra en la lista completa. A los fines de la demostración, diremos que es el Number Build. Ahora el comando se ve así:

OS Get BuildNumber

En esta forma, el comando solo es útil si necesita extraer los datos de la máquina local. Sin embargo, puede escalar esto a múltiples máquinas. Es tan simple como insertar /Node Global Switch en el comando. Para usar el conmutador, necesita especificar la ubicación de una lista basada en archivos de texto. ¡Entonces, voila! Está extrayendo datos de múltiples máquinas. El comando se vería de la siguiente manera:

READ  Cómo bloquear a una persona que llama acosador

/node:c:c.list.txt OS Get BuildNumber

Esto leerá la lista El proceso del comando para cada máquina en el momento y salga en el momento. resultar en la pantalla. También puede emitir la información al texto. Hay otro interruptor global que generará la información en la pantalla y escribirá a un archivo especificado. Esto utiliza el Switch Global /Record. Para este escenario, el comando se vería de la siguiente manera:

/record:c:cput.txt /node:c:c:list.txt os Desea junto con una coma que le permita extraer múltiples elementos a la vez. Por ejemplo, digamos que desea obtener el Number Build y la cantidad de memoria física gratuita de un conjunto de clientes. El comando sería

/record:c:cput.txt /node:c:list. , muy rápido.

Uno de los comandos más populares que se ejecuta usando WMI implica esa activación de la funcionalidad de escritorio remota en las máquinas. Te sorprendería cuántas personas encuentran situaciones en las que dejan caer una máquina del dominio de forma remota que se dan cuenta de que ya no pueden RDP. Esto se resuelve fácilmente. Simplemente conecte a una máquina de Windows Server 2003 y ejecute el siguiente comando WMI:

WMIC /nodo: “Nombre de la computadora” /Usuario: “UserName” rdToggle Where servername = “Nombre de la computadora” SetallowTSConnections 1 < /P >

Esto volverá a habilitar el escritorio remoto y el administrador puede respirar un suspiro de alivio.

Hay literalmente miles de formas diferentes de usar el WMIC y esto apenas comienza a discutirlos. Tendrá que experimentar para averiguar qué funciona para usted. Tampoco es tan robusto como usar una solución con guión. Sin embargo, si eres un nuevo administrador y aún aprendes las cuerdas, realmente puede ayudarte en un apuro.

READ  Cómo limpiar su EVP usando Adobe Audition 1.5

referencia: