WMI Fixer Tool

Olá a todos!

Há um tempo atrás tive um problema sério em um Domain Controller que havia sito restaurado de uma Snapshot a quente no VMware, dentre outros problemas, um que estava impossibilitando a replicação era o repositório WMI que havia sido corrompido no processo.

Após pesquisar uma forma de restaurar o repositório me deparei com este artigo no technet, que continha o seguinte script:

cd /d %windir%\System32\Wbem
net stop winmgmt

winmgmt /clearadap
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
winmgmt /resyncperf

del% windir% \System32\Wbem\Repository /Q
del% windir% \System32\Wbem\AutoRecover /Q

for %%i in (*.dll) do Regsvr32 -s %%i
for %%i in (*.mof, * .mfl) do Mofcomp %%i
wmiadap.exe /Regsvr32
wmiapsrv.exe /Regsvr32
wmiprvse.exe /Regsvr32

net start winmgmt

O Script em si é simples, para o serviço Windows Management Instrumentation(‘winmgmt’) e faz a chamada do aplicativo de gerencia com os parametros para fazer o rebuild, em seguida apaga as pastas com os repositórios antigos e re-registra todas as DLLs e MOFs referentes a isso, em seguida registra os serviços novamente e inicia o serviço winmgmt.

Baseado nisso montei essa ferramenta usando Powershell e Windows forms que executa de forma automatizada este processo. Disponibilizei o link para download da ferramenta abaixo na Galeria do technet.

Technet Gallery: WMI Fixer Tool

Funcionalidades basicas:

  • Faz uma Verificação rápida de consistência do repositório, caso esteja inconsistente sugere que seja reparado, caso não esteja, ele irá questionar se mesmo assim você deseja reparar o repositório.

  • O botão reparar executa o procedimento do artigo

Importante:

Não me responsabilizo pelo uso indevido da ferramenta ou quaisquer problemas que venham a ocorrer no ambiente.

Abaixo um print da tela:

2014-06-25 14_31_44-WMI Fix

2014-06-25 14_33_59-About

 

Sugestões? Dúvidas? Comente!

Até a Próxima!

Anúncios
Esse post foi publicado em Powershell e marcado , , , , , , , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s