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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de