Windows開啟WMI時一些總結

2022-09-15 07:09:13 字數 2388 閱讀 4584

通過遠端的方式連線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服務

python取wmi的一些例項

python取wmi的一些例項拔草 import wmi wwmi.wmi for processor in w.win32 processor print processor id s processor.deviceid print process name s processor.name.s...

windows上mysql安裝時一些命令

mysqld console 用於輸出初始化時的一些資訊,可以看到初始化時的一些基本資訊 initialize用於初始化 initialize insecure,表示非安全模式,這樣初始化之後賬號的使用者名為root,密碼為空。install 新增mysql服務到windows中 remove 移除...

windows的一些命令

start 檔名 自動用預設程式開啟檔案 例 start a.txt 自動用記事本開啟a.txt 還有 c windows 這樣的,可以直接開啟相應的資料夾 在執行視窗輸入 scanreg fix 用於檢測掃瞄登錄檔 scnareg restore 則可以使登錄檔恢復到最近幾天的樣子 ipconfi...