WMIC: utilidad de línea de comandos de WMIC
Importante
WMIC está en desuso a partir de Windows 10, versión 21H1; y a partir de la versión semestral del canal 21H1 de Windows Server. Esta utilidad se sustituye por Windows PowerShell para WMI (consulte Capítulo 7: Trabajo con WMI). Este desuso solo se aplica a la utilidad WMIC. El propio Instrumental de administración de Windows (WMI) no se ve afectado. Consulte también Características de Windows 10 que ya no desarrollaremos.
La utilidad de línea de comandos para WMI (WMIC) proporciona una interfaz de línea de comandos para Instrumental de administración de Windows (WMI). WMIC es compatible con los shells y comandos de utilidad existentes. La siguiente información es una guía de referencia general para WMIC. Para obtener más información e instrucciones sobre cómo usar WMIC, incluida información adicional sobre alias, verbos, modificadores y comandos, vea Uso de Instrumental de administración de Windows de línea de comandos y WMIC: tomar control de línea de comandos sobre WMI.
Alias
Un alias es un nombre descriptivo de una clase, propiedad o método que facilita el uso y lectura de WMI. Puede determinar qué alias están disponibles para WMIC mediante el comando /?
. También puede determinar los alias de una clase específica mediante el comando <className> /?
. Para obtener más información, consulte Alias de WMIC.
Switch
Un modificador es una opción WMIC que puede establecer global u opcionalmente. Para obtener una lista de los modificadores disponibles, consulte Modificadores de WMIC.
Verbos
Para usar verbos en WMIC, escriba el nombre del alias seguido del verbo. Si un alias no admite un verbo, recibirá el mensaje "El proveedor no puede realizar la operación". Para obtener más información, consulte Verbos de WMIC.
La mayoría de los alias admiten los verbos siguientes:
ASSOC
Devuelve el resultado de la consulta Associators of (<wmi_object>)
donde <wmi_object> es la ruta de acceso de los objetos devueltos por los comandos PATH
o CLASS
. Los resultados son instancias asociadas al objeto. Cuando ASSOC
se usa con un alias, se devuelven las clases con la clase subyacente al alias. De forma predeterminada, la salida se devuelve en formato HTML.
El verbo ASSOC
tiene los siguientes conmutadores:
Switch | Descripción |
---|---|
/RESULTCLASS:<classname> |
Los puntos de conexión devueltos asociados al objeto de origen deben pertenecer o derivarse de la clase especificada. |
/RESULTROLE:<rolename> |
Los puntos de conexión devueltos deben desempeñar un rol específico en las asociaciones con el objeto de origen. |
/ASSOCCLASS:<assocclass> |
Los puntos de conexión devueltos deben asociarse con el origen a través de la clase especificada o con 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, use /?
. Por ejemplo, service where caption="telnet" call /?
enumera las funciones disponibles para la clase de servicio.
CREATE
Crea una nueva instancia y establece los valores de las propiedades. CREATE
no se puede usar 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 usar para eliminar una clase.
Ejemplo: process where name="calc.exe" delete
GET
Recupera valores de propiedad específicos.
GET
tiene los siguientes conmutadores:
Switch | Descripción |
---|---|
/VALUE |
La salida tiene el formato de cada valor enumerado en una línea independiente y con el nombre de la propiedad. |
/ALL |
La salida tiene formato de tabla. |
/TRANSLATE:<translation table> |
Traduce la salida mediante la tabla de traducción denominada por el comando. Las tablas de traducción BasicXml y NoComma se incluyen con WMIC. |
/EVERY:<interval> |
Repite el comando cada <intervalo> de segundos. |
/FORMAT:<format specifier> |
Especifica una palabra clave o un nombre de archivo XSL para dar formato a los datos. |
Ejemplo: process get name
LISTA
Muestra datos. El verbo predeterminado es LIST
.
LIST
tiene los siguientes adverbios:
Adverbio | Descripción |
---|---|
BRIEF |
Conjunto principal de las propiedades |
FULL |
Conjunto completo de propiedades. Este es el adverbio predeterminado de LIST |
INSTANCE |
Solo rutas de instancia |
STATUS |
Estado de los objetos |
SYSTEM |
Propiedades del sistema |
LIST
tiene los siguientes conmutadores:
Switch | Descripción |
---|---|
/TRANSLATE:<translation table> |
Traducir la salida mediante la tabla de traducción denominada por el comando. Las tablas de traducción BasicXml y NoComma se incluyen con WMIC. |
/EVERY:<interval> |
Repetir el comando cada <intervalo> de segundos. |
/FORMAT:<format specifier> |
Especifica una palabra clave o un nombre de archivo XSL para dar formato a los datos. |
Ejemplo: process list brief
SET
Asigna valores a las propiedades.
Ejemplo: environment set name="temp"
, variablevalue="new"
Modificadores
Los modificadores globales se usan para establecer valores predeterminados para el entorno WMIC. Puede ver el valor actual de las condiciones establecidas por estos modificadores escribiendo el comando CONTEXT
.
/NAMESPACE
Espacio de nombres que el alias usa normalmente. El valor predeterminado es root\cimv2
.
Ejemplo: /namespace:\\root
/ROLE
Espacio de nombres en que WMIC normalmente busca alias y otra información de WMIC.
Ejemplo: /role:\\root
/NODE
Nombres de equipo, delimitados por comas. Todos los comandos se ejecutan sincrónicamente en todos los equipos enumerados en este valor. Los nombres de archivo deben tener el prefijo &. Los nombres de equipo dentro de un archivo deben estar delimitados por comas o en líneas independientes.
/IMPLEVEL
Nivel de suplantación.
Ejemplo: /implevel:Anonymous
/AUTHLEVEL
Nivel de autenticación.
Ejemplo: /authlevel:Pkt
/LOCALE
Configuración regional.
Ejemplo: /locale:ms_411
/PRIVILEGES
Habilita o deshabilita todos los privilegios.
Por ejemplo, /privileges:enable
o /privileges:disable
.
/TRACE
Muestra el estado correcto o de error de todas las funciones usadas para ejecutar comandos WMIC.
Por 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:MyOutput.xml
/INTERACTIVE
Normalmente, se confirman los comandos delete.
Por ejemplo, /interactive:on
o /interactive:off
.
/FAILFAST on|off|TimeoutInMilliseconds
Si está activado, se hace ping en los equipos /NODE
antes de enviarles comandos WMIC. Si un equipo no responde, no se le envían los comandos WMIC.
Por ejemplo, /failfast:on
o /failfast:off
.
/USER
Nombre de usuario usado por WMIC al acceder a los equipos /NODE
o equipos especificados en los alias. Se le pedirá la contraseña. No se puede usar un nombre de usuario con el equipo local.
Ejemplo: /user:JSMITH
/PASSWORD
Contraseña usada por WMIC al acceder a los equipos /NODE
. La contraseña es visible en la línea de comandos.
Ejemplo: /password:password
/OUTPUT
Especifica un modo para todas las redirecciones de salida. La salida no aparece en la línea de comandos y el destino se borra antes de que comience la salida. Los valores válidos son STDOUT, CLIPBOARD o un nombre de archivo.
Ejemplo: /output:clipboard
/APPEND
Especifica un modo para todas las redirecciones de salida. La salida no aparece en la línea de comandos y el destino no se borra antes de que comience la salida y la salida se anexe al final del contenido actual del destino. Los valores válidos son STDOUT, CLIPBOARD o un nombre de archivo.
Ejemplo: /append:clipboard
/AGGREGATE
Se usa con el conmutador LIST
y GET /EVERY
. Si AGGREGATE
está activado LIST
y GET
muestra sus resultados cuando todos los equipos de /NODE
han respondido o agotado el tiempo de espera. Si AGGREGATE
está activado, LIST
y GET
muestran sus resultados tan pronto como se reciben.
Por ejemplo, /aggregate:off
o /aggregate:on
.
Comandos
Los siguientes comandos WMIC están disponibles en todo momento. Para más información, vea Comandos WMIC.
CLASS
Escapa del modo de alias predeterminado de WMIC para acceder a las clases del esquema de WMI directamente. Para obtener más información sobre las clases WMI disponibles, vea Clases WMI.
Ejemplo: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
PATH
Escapa del modo de alias predeterminado de WMIC para acceder a las instancias del esquema de WMI directamente.
Ejemplo: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
CONTEXTO
Muestra los valores actuales de todos los conmutadores globales.
Ejemplo: wmic context
QUIT
Sale de WMIC.
Ejemplo: wmic quit
EXIT
Sale de WMIC.
Ejemplo: wmic exit
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |