WMIC: utilidad de línea de comandos de WMI

Importante

WMIC está en desuso a partir de Windows 10, versión 21H1, y a partir de la versión de canal semianual de 21H1 de Windows Server. Esta utilidad se sustituye por Windows PowerShell para WMI; vea el capítulo 7: Trabajar con WMI. Esta 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 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 la línea de comandos de Instrumental de administración de Windows y WMIC: control de la línea de comandos sobre WMI.

Alias

Un alias es un cambio de 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 <className> /? comando . Para obtener más información, vea Alias de WMIC.

Switch

Un modificador es una opción de WMIC que puede establecer global o opcionalmente. Para obtener una lista de los modificadores disponibles, consulte Conmutadores 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 es capaz de realizar la operación intentada". Para obtener más información, vea Verbos de WMIC.

La mayoría de los alias admiten los verbos siguientes:

ASSOC

Devuelve el resultado de la Associators of (<wmi_object>) consulta donde <wmi_object> es la ruta de acceso de los objetos devueltos por los PATH comandos 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 ASSOC verbo tiene los siguientes modificadores:

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 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, 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 propiedad. CREATE no se puede usar para crear una nueva clase.

Ejemplo: environment create name="temp"; variablevalue="new"

Delete

Elimina la instancia o el conjunto de instancias actual. 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 modificadores:

Switch Descripción
/VALUE La salida tiene el formato de cada valor enumerado en una línea independiente y 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 los datos. LIST es el verbo predeterminado.

LIST tiene los siguientes adverbs:

Adverbio Descripción
BRIEF Conjunto básico de las propiedades
FULL Conjunto completo de propiedades. Este es el adverb predeterminado para LIST
INSTANCE Solo rutas de acceso de instancia
STATUS Estado de los objetos
SYSTEM Propiedades del sistema

LIST tiene los siguientes modificadores:

Switch Descripción
/TRANSLATE:<translation table> Traduzca 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> Repita 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 propiedades.

Ejemplo: environment set name="temp", variablevalue="new"

Conmutadores

Los modificadores globales se usan para establecer valores predeterminados para el entorno de WMIC. Para ver el valor actual de las condiciones establecidas por estos modificadores, escriba el CONTEXT comando .

/NAMESPACE

Espacio de nombres que usa el alias normalmente. El valor predeterminado es root\cimv2.

Ejemplo: /namespace:\\root

/ROLE

Espacio de nombres que WMIC suele buscar alias y otra información de WMIC.

Ejemplo: /role:\\root

/NODE

Nombres de equipo, delimitados por comas. Todos los comandos se ejecutan de forma sincrónica en todos los equipos enumerados en este valor. Los nombres de archivo deben tener el prefijo &. Los nombres de equipo de un archivo deben delimitarse 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 éxito o 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 de eliminación.

Por ejemplo, /interactive:on o /interactive:off.

/FAILFAST on|off|TimeoutInMilliseconds

Si está activado, los /NODE equipos se hacen ping antes de enviar comandos WMIC a ellos. Si un equipo no responde, los comandos WMIC no se envían a él.

Por ejemplo, /failfast:on o /failfast:off.

/USER

Nombre de usuario usado por WMIC al acceder a los /NODE equipos 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 /NODE equipos. La contraseña no resulta visible en la línea de comandos.

Ejemplo: /password:password

/OUTPUT

Especifica un modo para todo el redireccionamiento 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 todo el redireccionamiento 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 LIST modificador y GET /EVERY . Si AGGREGATE está activado LIST y GET muestra sus resultados cuando todos los equipos de han /NODE respondido o agotado el tiempo de espera. Si AGGREGATE es OFF LIST y GET muestra sus resultados en cuanto se reciben.

Por ejemplo, /aggregate:off o /aggregate:on.

Comandos

Los siguientes comandos WMIC están disponibles en todo momento. Para obtener más información, vea Comandos de 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 de WMI disponibles, vea Clases de 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 Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008