Rick0

WMI_CORRECAO

Nov 19th, 2019
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.47 KB | None | 0 0
  1. @echo off
  2. pushd "%~dp0"
  3. echo Checando Permissoes...
  4. if not "%1"=="am_admin" ("%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe" start -verb runas '%0' am_admin & exit /b)
  5. ::%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&& Exit /B 1
  6. CLS
  7. SET "SERVICE=winmgmt"
  8. cls
  9. echo ConfiguraĆ§Ć£o wmi..
  10. ::-------------------PARANDO SERVICO WMI E RENOMEANDO DIRETORIO REPOSITORY---------------:
  11. SC query %SERVICE% | FIND /i "STOPPED" >nul & IF ERRORLEVEL 1 net stop %SERVICE% /y >nul
  12. Echo Parando Servico %SERVICE%
  13. SC config %SERVICE% start= disabled >nul
  14. ::CHECANDO A EXISTENCIA DO REPOSITORIO NA PASTA WBEM SE EXISTIR A PASTA REPOSITORY.OLD REMOVE
  15. IF EXIST "%windir%\System32\wbem\repository.old" rmdir /s /q "%windir%\System32\wbem\repository.old"
  16. IF EXIST "%windir%\System32\wbem\repository" ren "%windir%\System32\wbem\repository" "Repository.old"
  17. ::-------------------FIM PARANDO WMI E RENOMEANDO DIRETORIO REPOSITORY-------------------:
  18.  
  19. ::--------CORRIGINDO SERVICO E CONFIGURANDO PARA REINICIAR EM CASO DE FALHA--------------:
  20. SC config %SERVICE% start= auto >nul
  21. SC query %SERVICE% | FIND /i "RUNNING" >nul & IF ERRORLEVEL 1 net start %SERVICE% /y >nul
  22. ::RESETANDO CONFIGURACOES WMI PARA QUE O SERVICO SEJA REINICIADO EM CASO DE FALHA
  23. SC failure %SERVICE% actions= restart/60000/restart/60000// reset= 100000
  24. ::--------FIM CORRIGINDO SERVICO E CONFIGURANDO PARA REINICIAR EM CASO DE FALHA----------:
  25. EXIT
Add Comment
Please, Sign In to add comment