WMIC: utilitário de linha de comando WMI
Importante
O WMIC é preterido a partir de Windows 10, versão 21H1 e a partir da versão semestral de canal 21H1 do Windows Server. Esse utilitário é substituído por Windows PowerShell para WMI; consulte Capítulo 7 – Trabalhando com WMI. Essa substituição se aplica somente ao utilitário WMIC. A própria WMI (Instrumentação de Gerenciamento do Windows) não é afetada. Confira também os recursos do Windows 10 que não estamos mais desenvolvendo.
O utilitário WMIC (linha de comando WMI) fornece uma interface de linha de comando para WMI (Instrumentação de Gerenciamento do Windows). O WMIC é compatível com shells e comandos utilitários existentes. As informações a seguir são um guia de referência geral para o WMIC. Para obter mais informações e diretrizes sobre como usar o WMIC, incluindo informações adicionais sobre aliases, verbos, comutadores e comandos, consulte Usando a linha de comando instrumentação de gerenciamento do Windows e WMIC – Assumir o controle de linha de comando sobre o WMI.
Alias
Um alias é uma renomeação amigável de classe, propriedade ou método que facilita o uso e a leitura do WMI. Você pode determinar quais aliases estão disponíveis para WMIC por meio do /?
comando . Você também pode determinar os aliases de uma classe específica usando o <className> /?
comando . Para obter mais informações, consulte Aliases do WMIC.
Comutador
É uma opção do WMIC que você pode definir global ou opcionalmente. Para obter uma lista de opções disponíveis, consulte Opções do WMIC.
Verbos
Para usar verbos no WMIC, insira o nome do alias seguido pelo verbo. Se um alias não der suporte a um verbo, você receberá a mensagem "o provedor não é capaz da tentativa de operação". Para obter mais informações, confira Verbos do WMIC.
A maioria dos aliases dá suporte aos seguintes verbos:
ASSOC
Retorna o resultado da Associators of (<wmi_object>)
consulta em <que wmi_object> é o caminho dos objetos retornados pelos PATH
comandos ou CLASS
. Os resultados são instâncias associadas ao objeto. Quando ASSOC
é usado com um alias, as classes com a classe subjacente ao alias são retornadas. Por padrão, a saída é retornada no formato HTML.
O ASSOC
verbo tem as seguintes opções:
Opção | Descrição |
---|---|
/RESULTCLASS:<classname> |
Os pontos de extremidade retornados associados ao objeto de origem devem pertencer ou ser derivados da classe especificada. |
/RESULTROLE:<rolename> |
Os pontos de extremidade retornados devem desempenhar uma função específica em associações com o objeto de origem. |
/ASSOCCLASS:<assocclass> |
Os pontos de extremidade retornados devem estar associados à origem por meio da classe especificada ou de uma de suas classes derivadas. |
Exemplo: os assoc
CALL
Executa um método.
Exemplo: service where caption="telnet" call startservice
Observação
Para determinar os métodos disponíveis para uma determinada classe, use /?
. Por exemplo, service where caption="telnet" call /?
lista as funções disponíveis para a classe de serviço.
CREATE
Cria uma nova instância e define os valores da propriedade. CREATE
não pode ser usado para criar uma nova classe.
Exemplo: environment create name="temp"; variablevalue="new"
Delete (excluir)
Exclui a instância atual ou o conjunto de instâncias. DELETE
pode ser usado para excluir uma classe.
Exemplo: process where name="calc.exe" delete
GET
Recupera valores de propriedade específicos.
GET
tem as seguintes opções:
Opção | Descrição |
---|---|
/VALUE |
A saída é formatada com cada valor listado em uma linha separada e com o nome da propriedade. |
/ALL |
A saída é formatada como uma tabela. |
/TRANSLATE:<translation table> |
Converte a saída usando a tabela de tradução chamada pelo comando . As tabelas de tradução BasicXml e NoComma estão incluídas no WMIC. |
/EVERY:<interval> |
Repete o comando a cada <intervalo> de segundos. |
/FORMAT:<format specifier> |
Especifica uma palavra-chave ou um nome de arquivo XSL para formatar os dados. |
Exemplo: process get name
LISTA
Mostra dados. LIST
é o verbo padrão.
LIST
tem os seguintes adverbs:
Advérbio | Descrição |
---|---|
BRIEF |
Conjunto principal das propriedades |
FULL |
Conjunto completo de propriedades. Este é o adverb padrão para LIST |
INSTANCE |
Somente caminhos de instância |
STATUS |
Status dos objetos |
SYSTEM |
Propriedades do sistema |
LIST
tem as seguintes opções:
Opção | Descrição |
---|---|
/TRANSLATE:<translation table> |
Traduza a saída usando a tabela de tradução nomeada pelo comando. As tabelas de tradução BasicXml e NoComma estão incluídas no WMIC. |
/EVERY:<interval> |
Repita o comando a cada <segundo de intervalo> . |
/FORMAT:<format specifier> |
Especifica uma palavra-chave ou um nome de arquivo XSL para formatar os dados. |
Exemplo: process list brief
SET
Atribui valores a propriedades.
Exemplo: environment set name="temp"
, variablevalue="new"
Comutadores
As opções globais são usadas para definir padrões para o ambiente WMIC. Você pode exibir o valor atual das condições definidas por essas opções inserindo o CONTEXT
comando .
/NAMESPACE
Namespace que o alias usa normalmente. O padrão é root\cimv2
.
Exemplo: /namespace:\\root
/ROLE
Namespace que o WMIC normalmente procura por aliases e outras informações do WMIC.
Exemplo: /role:\\root
/NODE
Nomes de computador, delimitados por vírgula. Todos os comandos são executados de forma síncrona em todos os computadores listados neste valor. Os nomes de arquivo devem ser prefixados com &. Os nomes de computador em um arquivo devem ser delimitados por vírgulas ou estar em linhas separadas.
/IMPLEVEL
Nível de representação.
Exemplo: /implevel:Anonymous
/AUTHLEVEL
Nível de autenticação.
Exemplo: /authlevel:Pkt
/LOCALE
Localidade.
Exemplo: /locale:ms_411
/PRIVILEGES
Habilita ou desabilita todos os privilégios.
Por exemplo: /privileges:enable
ou /privileges:disable
/TRACE
Exibe o êxito ou a falha de todas as funções usadas para executar comandos WMIC.
Por exemplo: /trace:on
ou /trace:off
/RECORD
Registra toda a saída em um arquivo XML. A saída também é exibida no prompt de comando.
Exemplo: /record:MyOutput.xml
/INTERACTIVE
Normalmente, os comandos de exclusão são confirmados.
Por exemplo: /interactive:on
ou /interactive:off
/FAILFAST on|off|TimeoutInMilliseconds
Se ESTIVER ATIVADO, os /NODE
computadores serão executados em ping antes de enviar comandos WMIC para eles. Se um computador não responder, os comandos WMIC não serão enviados para ele.
Por exemplo: /failfast:on
ou /failfast:off
/USER
Nome de usuário usado pelo WMIC ao acessar os /NODE
computadores ou computadores especificados nos aliases. Você receberá uma solicitação de senha. Um nome de usuário não pode ser usado com o computador local.
Exemplo: /user:JSMITH
/PASSWORD
Senha usada pelo WMIC ao acessar os /NODE
computadores. A senha está visível na linha de comando.
Exemplo: /password:password
/OUTPUT
Especifica um modo para todo o redirecionamento de saída. A saída não aparece na linha de comando e o destino é limpo antes do início da saída. Os valores válidos são STDOUT, CLIPBOARD ou um nome de arquivo.
Exemplo: /output:clipboard
/APPEND
Especifica um modo para todo o redirecionamento de saída. A saída não aparece na linha de comando e o destino não é limpo antes do início da saída, e a saída é acrescentada ao final do conteúdo atual do destino. Os valores válidos são STDOUT, CLIPBOARD ou um nome de arquivo.
Exemplo: /append:clipboard
/AGGREGATE
Usado com a opção LIST
e GET /EVERY
. Se AGGREGATE
estiver ATIVADO LIST
e GET
exibir seus resultados quando todos os computadores no /NODE
tiverem respondido ou cronometrado. Se AGGREGATE
for OFF LIST
e GET
exibir seus resultados assim que forem recebidos.
Por exemplo: /aggregate:off
ou /aggregate:on
Comandos
Os comandos WMIC a seguir estão disponíveis o tempo todo. Para obter mais informações, consulte Aliases do WMIC.
CLASS
Escapa do modo de alias padrão do WMIC para acessar classes no esquema WMI diretamente. Para obter mais informações sobre classes WMI disponíveis, consulte Classes WMI.
Exemplo: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
PATH
Escapa do modo de alias padrão do WMIC para acessar instâncias no esquema WMI diretamente.
Exemplo: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
CONTEXTO
Exibe os valores atuais de todos os comutadores globais.
Exemplo: wmic context
QUIT
Sai do WMIC.
Exemplo: wmic quit
EXIT
Sai do WMIC.
Exemplo: wmic exit
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários