講了這麼多為什麼要修復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
沒有留言:
張貼留言