2017年6月22日 星期四

AutoIt 修復Windows WMI

Windows 內的WMI服務提供了不少好用的指令,若是企業中有導入SCCM (Microsoft System Center Configuration Manager )可參考以下 System Center Configuration Manager Overview 連結說明,在這就不多介紹了。
講了這麼多為什麼要修復WMI 呢?因為在企業中SCCM 的Client 安裝到Windows 系統後若WMI服務有問題,將造成SCCM Client 功能異常,這個時侯就需要進行WMI 的修復,以下是透過AutoIt 的程式碼進行修復。

範例:


Func WmiFix()


RunWait(@ComSpec & " /c " & 'sc config winmgmt start= disabled', "", @SW_HIDE)

Sleep(2000)


RunWait(@ComSpec & " /c " & 'net stop winmgmt /y', "", @SW_HIDE)

Sleep(2000)


DirMove("C:\WINDOWS\system32\wbem\Repository","C:\WINDOWS\system32\wbem\Repository.bak",1 )


Sleep(2000)

RunWait(@ComSpec & " /c " & 'sc config winmgmt start= auto', "", @SW_HIDE)

Sleep(3000)


EndFunc


沒有留言:

張貼留言