wmic (Español)

  • 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.

    /TRANSLATE:

    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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *