- 05/31/2018
- 5 minutos para leer
-
- s
- v
- v
- D
-
+2
.
La utilidad de línea de comandos WMI-line (WMIC) proporciona una interfaz de línea de comandos para Windows Management Instrumentation (WMI). WMIC es compatible con los shells y comandos de utilidad existentes. Lo siguiente es un tema de referencia general para WMIC. Para obtener más información y directrices sobre cómo utilizar WMIC, incluida información adicional sobre alias, verbos, interruptores y comandos, consulte Uso de la línea de comandos de Windows Management Instrumentation y WMIC: tome el control de la línea de comandos sobre WMI.
Alias
Un alias es un cambio de nombre amigable de una clase, propiedad o método que hace que WMI sea más fácil de usar y leer. Puede determinar qué alias están disponibles para WMIC a través del comando /? También puede determinar los alias para una clase específica mediante el comando /? Para obtener más información, consulte Alias de WMIC.
Conmutador
Un conmutador es una opción de WMIC que puede establecer de forma global u opcional. Para obtener una lista de interruptores disponibles, consulte Interruptores WMIC.
Verbos
Para utilizar verbos en WMIC, introduzca el nombre del alias seguido del verbo. Si un alias no admite un verbo, recibirá el mensaje «el proveedor no es capaz de realizar la operación intentada.» Para obtener más información, consulte Verbos WMIC.
La mayoría de los alias admiten los siguientes verbos.
ASSOC
Devuelve el resultado de la consulta Associators of (<wmi_object>)
donde <wmi_object> es la ruta de los objetos devueltos por los comandos PATH o CLASS. Los resultados son instancias asociadas al objeto. Cuando se utiliza ASSOC con un alias, se devuelven las clases con la clase subyacente al alias. Por defecto la salida se devuelve en formato HTML.
El verbo ASSOC tiene los siguientes interruptores.
Switch | Descripción |
---|---|
/RESULTCLASS: | Los endpoints devueltos asociados con el objeto fuente deben pertenecer a, o ser derivados de la clase especificada. |
/RESULTROLE: | Los extremos devueltos deben desempeñar un papel específico en las asociaciones con el objeto fuente. | /ASSOCCLASS: | Los endpoints devueltos deben estar asociados con el origen a través de la clase especificada, o una de sus clases derivadas. |
Ejemplo: OS ASSOC
CALL
Ejecuta un método.
Ejemplo: SERVICE WHERE CAPTION=’TELNET’ CALL STARTSERVICE
Nota
Para determinar los métodos disponibles para una clase determinada, utilice /? Por ejemplo, SERVICE WHERE CAPTION=’TELNET’ CALL /? lista las funciones disponibles para la clase service.
CREATE
Crea una nueva instancia y establece los valores de las propiedades. CREATE no se puede utilizar para crear una nueva clase.
Ejemplo: ENVIRONMENT CREATE NAME=»TEMP»; VARIABLEVALUE=»NEW»
DELETE
Elimina la instancia actual o el conjunto de instancias. DELETE se puede utilizar para eliminar una clase.
Ejemplo: PROCESS WHERE NAME=»CALC.EXE» DELETE
GET
Recupera valores de propiedades específicas.
GET tiene los siguientes interruptores.
Switch | Descripción |
---|---|
VALOR | La salida está formateada con cada valor listado en una línea separada y con el nombre de la propiedad. |
/ALL | La salida se formatea como una tabla. | /TRANSLATE: | Traduce la salida utilizando la tabla de traducción nombrada por el comando. Las tablas de traducción BasicXml y NoComma se incluyen con WMIC. | /EVERY: | Repite el comando cada segundos. |
/FORMAT: | Especifica una palabra clave o un nombre de archivo XSL para formatear los datos. |
Ejemplo: PROCESO GET NOMBRE
LISTA
Muestra los datos. LIST es el verbo por defecto.
LIST tiene los siguientes adverbios.
Adverbio | Descripción |
---|---|
BRIEF | Conjunto básico de las propiedades. |
FULL | Conjunto completo de las propiedades. Este es el adverbio por defecto para LIST. |
INSTANCIA | Sólo rutas de instancia. |
STATUS | Estado de los objetos. |
SISTEMA | Propiedades del sistema. |
La lista tiene los siguientes interruptores.
Interruptor | Descripción | Traduce la salida utilizando la tabla de traducción nombrada por el comando. Las tablas de traducción BasicXml y NoComma se incluyen con WMIC. | /EVERY: | Repetir el comando cada segundos. |
---|---|
/FORMAT: | Especifica una palabra clave o un nombre de archivo XSL para formatear los datos. |
Ejemplo: PROCESO LISTA BREVE
SET
Asigna valores a las propiedades. Ejemplo: ENVIRONMENT SET NAME=»TEMP», VARIABLEVALUE=»NEW»
Interruptores
Los interruptores globales se utilizan para establecer los valores predeterminados del entorno WMIC. Puede ver el valor actual de las condiciones establecidas por estos switches introduciendo el comando CONTEXT.
/NAMESPACE
Espacio de nombres que el alias utiliza normalmente. El valor por defecto es root\cimv2.
Ejemplo: /NAMESPACE:\\\Nroot
/ROLE
Espacio de nombres que WMIC suele buscar para los alias y otra información de WMIC.
Ejemplo: /ROLE:\\\Nroot
/NODE
Nombres de ordenadores, delimitados por comas. Todos los comandos se ejecutan de forma sincrónica contra todos los ordenadores listados en este valor. Los nombres de archivos deben ir precedidos de &. Los nombres de los ordenadores dentro de un archivo deben estar delimitados por comas o en líneas separadas.
/IMPLEVEL
Nivel de personificación.
Ejemplo: /IMPLEVEL:Anonymous
/AUTHLEVEL
Nivel de autenticación.
Ejemplo: /AUTHLEVEL:Pkt
/LOCALE
Locale.
Ejemplo: /LOCALE:MS_411
PRIVILEGIOS
Habilitar o deshabilitar todos los privilegios.
Ejemplo: /PRIVILEGES:ENABLE o /PRIVILEGES:DISABLE
/TRACE
Muestra el éxito o el fracaso de todas las funciones utilizadas para ejecutar los comandos WMIC.
Ejemplo: /TRACE:ON o /TRACE:OFF
/RECORD
Registra toda la salida en un archivo XML. La salida también se muestra en el símbolo del sistema.
Ejemplo: **/RECORD:**MiSalida.xml
/INTERACTIVO
Típicamente se confirman los comandos de borrado.
Ejemplo: /INTERACTIVE:ON o /INTERACTIVE:OFF
/FAILFAST on|off|TimeoutInMilliseconds
Si está ON se hace ping a los ordenadores /NODE antes de enviarles los comandos WMIC. Si un ordenador no responde los comandos WMIC no se le envían.
Ejemplo: «/FAILFAST:ON» o «/FAILFAST:OFF»
WMIC /FAILFAST:1000
/USER
Nombre de usuario utilizado por WMIC al acceder a los ordenadores /NODE o a los ordenadores especificados en los alias. Se le pide la contraseña. No se puede utilizar un nombre de usuario con el ordenador local.
Ejemplo: **/USER:**JSMITH
/PASSWORD
Contraseña utilizada por WMIC al acceder a los ordenadores /NPDE. La contraseña es visible en la línea de comandos.
Ejemplo: **/PASSWORD:**contraseña
/OUTPUT
Especifica un modo para toda la redirección de salida. La salida no aparece en la línea de comandos y el destino se borra antes de comenzar la salida. Los valores válidos son STDOUT, CLIPBOARD o un nombre de archivo.
Ejemplo: /OUTPUT:CLIPBOARD
/APPEND
Especifica un modo para toda la redirección de la salida. La salida no aparece en la línea de comandos y el destino no se borra antes de que comience la salida y ésta se anexa al final del contenido actual del destino. Los valores válidos son STDOUT, CLIPBOARD o un nombre de archivo.
Ejemplo: /APPEND:CLIPBOARD
/AGREGATE
Se utiliza con el interruptor LIST y GET /EVERY. Si AGGREGATE está ON, LIST y GET muestran sus resultados cuando todos los ordenadores del /NODE han respondido o han agotado el tiempo de espera. Si AGGREGATE está OFF, LIST y GET muestran sus resultados tan pronto como se reciben.
Ejemplo: /AGGREGATE:OFF o /AGGREGATE:ON
Comandos
Los siguientes comandos WMIC están disponibles en todo momento. Para obtener más información, consulte Comandos WMIC.
CLASS
Salga del modo de alias predeterminado de WMIC para acceder directamente a las clases del esquema WMI. Para obtener más información sobre las clases WMI disponibles, consulte Clases WMI.
Ejemplo: WMIC /OUTPUT:c:\\NClassOutput.htm CLASE Win32_SoundDevice
PATH
Salga del modo de alias predeterminado de WMIC para acceder a las instancias en el esquema WMI directamente.
Ejemplo: WMIC /OUTPUT:c:\NRutaSalida.txt PATH Win32_SoundDevice GET /VALUE
CONTEXTO
Muestra los valores actuales de todos los interruptores globales.
Ejemplo: WMIC CONTEXT
QUIT
Salir de WMIC.
Ejemplo: WMIC QUIT
EXIT
Salir de WMIC.
Ejemplo: WMIC EXIT
Ejemplos
El Script for setting IP/Subnet/Gateway/DNS using wmic sample en TechNet Gallery describe cómo modificar y actualizar la configuración de IP, Subnet, Gateway y DNS.
Requisitos
Requisito | Valor |
---|---|
Mínimo cliente soportado | Windows Vista | Servidor mínimo soportado | Windows Server 2008 |