winmgmt
Winmgmt é o serviço do WMI dentro do processo SVCHOST em execução na conta "LocalSystem".
Em todos os casos, o serviço do WMI é iniciado automaticamente quando o primeiro aplicativo de gerenciamento ou script solicita conexão com um namespace do WMI. Para obter mais informações, consulte Como iniciar e parar o serviço do WMI.
Observação
O WMI é um componente principal do sistema operacional Windows que permite que desenvolvedores e administradores de TI gravem scripts e aplicativos para automatizar determinadas tarefas. O Winmgmt.exe é o serviço que permite que o WMI seja executado no computador local. Para obter mais informações sobre como usar o WMI, consulte Usar o WMI. Se você recebeu uma mensagem de erro sobre o winmgmt.exe, consulte Solução de problemas do WMI. Para obter mais informações sobre o Winmgmt.exe, consulte Usar ferramentas de gerenciamento do WMI.
Quando executado no prompt de comando, o serviço do WMI tem as opções a seguir.
winmgmt
[/backup <filename>]
[/restore <filename> <mode>]
[/resyncperf <winmgmt service process id>]
[/standalonehost <level>]
[/sharedhost]
[/verifyrepository <path>]
[/salvagerepository]
[/resetrepository]
Comutadores
-
/backup<filename>
-
Faz com que o WMI faça backup do repositório para o nome de arquivo especificado. O argumento filename deve conter o caminho completo para o local do arquivo. Esse processo requer um bloqueio de gravação no repositório para que as operações de gravação no repositório sejam suspensas até que o processo de backup seja concluído.
Se você não especificar um caminho para o arquivo, ele será colocado no diretório %Windir%\System32.
-
/restore<filename><flag>
-
Restaura manualmente o repositório do WMI do arquivo de backup especificado. O argumento filename deve conter o caminho completo para o local do arquivo de backup. Para executar a operação de restauração, o WMI salvará o repositório existente para fazer write-back se a operação falhar. Em seguida, o repositório é restaurado do arquivo de backup especificado no argumento filename. Se o acesso exclusivo ao repositório não puder ser obtido, os clientes existentes serão desconectados do WMI.
O argumento flag deve ser um 1 (forçar desconexão de usuários e restaurar) ou 0 (restauração padrão se nenhum usuário estiver conectado) e especifica o modo de restauração.
-
/resyncperf<winmgmt-service-process-id>
-
Registra as bibliotecas de desempenho do computador com o WMI. O PID do WMI é a ID do processo para o serviço do WMI.
Necessário somente se as classes do monitor de desempenho não estiverem retornando resultados confiáveis.
-
/standalonehost [<level>]
-
Move o serviço Winmgmt para um processo Svchost autônomo que tem um ponto de extremidade DCOM fixo. O ponto de extremidade padrão é "ncacn_ip_tcp.0.24158". No entanto, o ponto de extremidade pode ser alterado executando Dcomcnfg.exe. Para obter mais informações sobre como configurar uma porta fixa para WMI, consulte Configurar uma porta fixa para WMI.
O argumento level é o nível de autenticação para o processo Svchost. O WMI normalmente é executado como parte de um host de serviço compartilhado e você não pode aumentar o nível de autenticação apenas para WMI. Se level não for especificado, o padrão será 4 (RPC_C_AUTHN_LEVEL_PKT ou WbemAuthenticationLevelPkt).
Você pode executar o WMI com mais segurança aumentando o nível de autenticação para Privacidade de Pacotes (RPC_C_AUTHN_LEVEL_PKT_PRIVACY ou WbemAuthenticationLevelPktPrivacy). Os níveis de autenticação para Visual Basic e script são descritos em WbemAuthenticationLevelEnum. Para C++, consulte Definir o nível de segurança do processo padrão usando C++. Para obter mais informações, consulte Manter a segurança do WMI.
-
/sharedhost
-
Move o serviço Winmgmt para o processo Svchost compartilhado.
-
/verifyrepository<path>
-
Executa uma verificação de consistência no repositório do WMI. Quando você adiciona a opção /verifyrepository sem o argumento <path>, o repositório dinâmico usado atualmente pelo WMI é verificado. Ao especificar o argumento path, você pode verificar qualquer cópia salva do repositório. Nesse caso, o argumento path deve conter o caminho completo para a cópia salva do repositório. O repositório salvo deve ser uma cópia de toda a pasta do repositório. Para obter mais informações sobre erros retornados por este comando, consulte a seção Comentários.
-
/salvagerepository
-
Executa uma verificação de consistência no repositório do WMI e, se alguma inconsistência for detectada, recompila o repositório. O conteúdo do repositório inconsistente será mesclado no repositório recriado se puder ser lido. A operação de recuperação sempre funciona com o repositório que o serviço do WMI está usando no momento. Para obter mais informações sobre erros retornados por este comando, consulte a seção Comentários.
Porcentagem de arquivos MOF que contêm a instrução de pré-processador #pragma autorecover que são restaurados para o repositório.
-
/resetrepository
-
O repositório é redefinido para o estado inicial quando o sistema operacional é instalado pela primeira vez. Arquivos MOF que contêm a instrução de pré-processador #pragma autorecover que são restaurados para o repositório.
Comentários
Essa ferramenta está localizada no diretório %Windir%\System32\wbem. Para obter uma lista das opções disponíveis, digite WinMgmt /?
no prompt de comando.
O repositório do WMI, também conhecido como repositório do CIM, não é apenas um único arquivo, mas uma coleção de arquivos dentro da pasta Repositório que funcionam juntos como um banco de dados. Quando você usa a opção /backup para fazer backup do repositório, o backup resultante é um único arquivo compactado.
O WMI retornará o erro ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358) se uma operação de verificação indicar que o repositório não está em um estado consistente. Esse erro pode ser retornado de qualquer comando que executa a verificação do repositório, como /verifyrepository ou /salvagerepository.
Observação
Se o WMI retornar mensagens de erro, lembre-se de que elas podem não indicar problemas no serviço do WMI ou em provedores WMI. As falhas podem se originar em outras partes do sistema operacional e surgir como erros por meio do WMI. Não importa a circunstância, não exclua o repositório do WMI como a primeira ação porque a exclusão do repositório poderá causar danos ao sistema ou aos aplicativos instalados.
Para obter mais informações, consulte Solução de problemas do WMI.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |