如何解決常見的SCCM客戶端WMI問題
Windows管理儀器(WMI)通過啟用客戶服務器通信和Windows PC的遠程管理,在系統中心配置管理器(SCCM)中扮演著至關重要的角色。但是,SCCM管理員經常遇到可能破壞客戶功能的WMI相關問題。本指南涵蓋了三個常見的SCCM客戶端WMI問題,並提供了分步解決方案,以使您的客戶重新在線。
使用Windows Management儀器控制台(WinMGMT.MSC)檢查WMI狀態時,WMI無效的類錯誤通常會顯示出來。您可能會看到指示失敗的錯誤消息,以初始化所需的WMI類,例如Win32_Processor或Win32_OperatingSystem。
步驟1:創建一個批處理腳本以重新啟動密鑰服務和重新啟動WMI組件。打開記事本並粘貼以下代碼:
net stop "Background Intelligent Transfer Service"
net stop "COM+ Event System"
net stop "Microsoft Software Shadow Copy Provider"
net stop "Volume Shadow Copy"
net stop Winmgmt
net stop WSearch
cd /d %windir%system32wbem
dir /b *.dll > dlllist.txt
dir /b *.mof > moflist.txt
dir /b /s *.mfl > mfllist.txt
for /f %f in (dlllist.txt) do regsvr32 /s %f
for /f %s in (moflist.txt) do mofcomp %s
for /f %s in (mfllist.txt) do mofcomp %s
net start "Background Intelligent Transfer Service"
net start "COM+ Event System"
net start "Microsoft Software Shadow Copy Provider"
net start "Volume Shadow Copy"
net start Winmgmt
net start WSearch
del dllist.txt /Q
del moflist.txt /Q
del mfllist.txt /Q
wmiprvse /regserver
步驟2:使用.cmd擴展名(例如Fix_wmi.cmd)保存文件。
步驟3:右鍵單擊腳本文件,然後選擇“作為管理員運行”。確認任何用戶帳戶控制(UAC)提示。
步驟4:提示時,鍵入“ y”,然後按Enter繼續執行腳本。
步驟5:腳本完成後,重新啟動計算機並檢查WMI無效類錯誤是否已解決。
解決WMI連接問題
WMI連接問題可以防止SCCM正確管理客戶端設備。常見錯誤消息包括“無法連接到<local computer>因為WMI:找不到”或“無法連接到<local computer>因為Win32:系統找不到指定的路徑”。
步驟1:通過在高架命令提示中運行此命令來驗證WMI存儲庫完整性:
winmgmt /verifyrepository
步驟2:如果存儲庫不一致,請重新啟動WMI服務並重新編譯MOF文件。在高架命令提示符中運行這些命令:
sc config winmgmt start= disabled
net stop winmgmt /y
%systemdrive%
cd %windir%system32wbem
for /f %s in ('dir /b *.dll') do regsvr32 /s %s
sc config winmgmt start= Auto
net start winmgmt
dir /b *.mof *.mfl | findstr /v /i uninstall > moflist.txt & for /F %s in (moflist.txt) do mofcomp %s
步驟3:運行這些命令後,重新啟動計算機並再次測試WMI連接。
解決WMI訪問拒絕錯誤
訪問拒絕的錯誤通常是由於權限不足或安全性設置錯誤而導致的。連接到WMI名稱空間或訪問WMI控制屬性時,可能會發生這些問題。
步驟1:確保用戶帳戶具有適當的管理特權。如有必要,將帳戶添加到本地管理員組。
步驟2:配置WMI名稱空間安全:
步驟3:通過按WIN + R打開WMI控制控制台,輸入“ WMIMGMT.MSC”,然後單擊確定。
步驟4:右鍵單擊“ WMI控件(本地)”,然後選擇“屬性”。
步驟5:在“安全性”選項卡中,選擇“根”名稱空間,然後單擊“安全性”。
步驟6:添加需要訪問的用戶或組,並授予他們必要的權限(通常是“執行方法”,“啟用帳戶”和“遠程啟用”)。
步驟7:如果需要,請重複“ cimv2”和“ ccm”名稱空間的過程。
步驟8:配置DCOM設置:
步驟9:通過按WIN + R打開組件服務控制台,鍵入“ DCOMCNFG”,然後單擊確定。
步驟10:導航到組件服務>計算機>我的計算機。
步驟11:右鍵單擊“我的計算機”,然後選擇“屬性”。
步驟12:在“默認屬性”選項卡中,確保檢查“啟用該計算機上的分佈式com”。
步驟13:將“默認身份驗證級別”設置為“連接”和“默認的假道級別”,以“識別”。
步驟14:在“ com安全”選項卡中,單擊“編輯限制”,以獲得啟動和激活權限和訪問權限。
步驟15:確保必要的用戶或組具有“本地啟動”,“遠程啟動”,“本地激活”和“遠程激活”權限。
步驟16:進行這些更改後,請使用WMI連接問題部分中的命令重新啟動WMI服務。
更多閱讀:如何修復SCCM分配點連接錯誤
通過遵循以下步驟,您應該能夠解決最常見的SCCM客戶端WMI問題。請記住,在每個修復程序後測試功能,並考慮在進行重大更改之前創建系統還原點。如果問題持續存在,請諮詢您的組織的IT支持或Microsoft的官方文檔,以獲取進一步的幫助。
