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