Windows开启WMI时一些总结
通過遠程的方式連接WMI獲取計算機信息時,可能會出現遠程主機拒絕訪問,這時就要通過下面的方式來開啟當前計算機的WMI服務,下面以Win7和Win10為例來進行相關的說明,通過一步步排查去連接遠程服務。
一 在本機測試是否可以連接遠程主機WMI服務
1 按下Windows+R組合鍵,調用系統運行窗口。
2 輸入wbemtest命令。
?
圖1 調用WMI測試器
3 打開WMI測試器。
?
圖2 打開WMI測試器
? 4 連接遠程WMI服務
??? 連接WMI服務時需要進行下面的步驟。
??? 4.1 首先輸入命名空間。
??? 4.2 輸入用戶名和密碼。
???????? 4.3 點擊“連接”
???????? 4.4 查看連接狀況?
?
圖3 連接遠程WMI服務
?
圖4 連接成功標志
如果連接不成功,可能出現下面的對話框,請按照下面的提示來進行一步步排查。
?
圖5 訪問失敗
二 開啟遠程計算機WMI服務(下面的說明以Windows10為例)
?? 1 查看計算機是否開啟WMI服務
?
圖5 查看WMI服務是否開啟
2 查看是否啟動遠程服務。
? ? ?依次打開計算機管理=》WMI控件=》更多操作=》屬性
?
圖6 ?設置遠程主機的WMI屬性
????? 登錄之后,設置WMI控件的屬性,進入安全選項卡,然后設置Root\CIMV2安全設置,然后查看當前的組是否設置遠程啟用的權限,特別是查看Authenticated Users是否啟用遠程,如果沒有啟用,則勾選“遠程啟用”,另外就是看Administrators這個組是否也啟用了遠程,這些都是非常重要的。??
?這里為什么要設置Authenticated Users這個組的遠程啟用?這個組的作用是什么?
?通過查閱相關文檔:Authenticated Users:Windows系統中所有使用用戶名、密碼登錄并通過身份驗證的賬戶,并且拒絕Authenticated Users組造成Administrator無法訪問AD對象,并且因為Administrator屬于Authenticated Users組,而我們登錄的用戶Administrator要啟用遠程,所以這個組也要啟用遠程。另外LOCAL SERVICE,NETWORK SERVICE是由操作系統創建的、一類較為特別的內置帳戶或組,主要是為了安全性。NETWORK SERVICE主要針對網絡,而LOCAL SERVICE主要針對本地應用程序,對于這些組也只能查到這些消息了,希望能對此有一些大致的了解。
?
圖7 ?WMI控件安全設置
?
圖8 ?開啟“遠程啟用”
三 注意事項
?? 1 注意以上的示例都是使用Administrator賬戶登錄的,當然也可以使用其他的賬戶去登錄,但是在使用其他賬戶時需要注意將當前的賬戶添加到Administrators組中間去,另外還需要注意的是僅僅添加到Administrators組中權限還是不夠的,在實際的機器中測 ? ? ? ? ? ? 試時發現還必須添加到“Distributed COM Users”賬戶中,只有添加到這個組中才具有使用此計算機上的分布式COM對象的功能!
???????? 2 當前計算機需要啟用分布式的COM對象,只有這樣才能夠使用遠程的WMI服務。這里寫一下具體的查看方法。在計算機“運行”中輸入“dcomcnfg”然后在:組件服務=》計算機=》我的電腦右鍵屬性,在默認屬性中查看是否勾選“在此計算機上啟用分布式COM(E)”,具體操作參照下面的截圖。
?
圖9 ?組件服務
?
圖10 ?啟用COM服務
這里也提供一個訪問遠程主機的DEMO,僅僅作為參考,請點擊此處進行下載!
?
轉載于:https://www.cnblogs.com/seekdream/p/6382125.html
總結
以上是生活随笔為你收集整理的Windows开启WMI时一些总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leveldb原理和使用
- 下一篇: 【Java】Calendar获取年、月、