標籤:
WMI 全稱為:Microsoft Windows Management Instrumentation (WMI) 按微軟的介紹大致如下: WMI 是 Microsoft 主要的針對 Windows 的管理支援技術。在 WMI 之前,所有的 Windows 圖形化管理工具都依賴於 Win32 API(Application Programming Interfaces,APIs)來訪問和管理 Windows 資源。在 WMI 之前,能夠以編程方式訪問 Windows 資源的惟一方法就是通過 Win32 API。這種情況使 Windows 系統管理員無法通過一種簡便的方法利用常見的指令碼語言來自動化常用的系統管理任務,因為大多數指令碼語言都不能直接調用 Win32 API。通過提供一致的模型和架構,WMI 改變了這種情況 — 通過模型和架構,所有的 Windows 資源均被描述並公開給外界。最好的一點是,系統管理員可以使用 WMI 指令碼庫建立系統管理指令碼,從而管理任何通過 WMI 公開的 Windows 資源! 通過WMI訪問遠端電腦需要注意幾點:1。首先確保使用的使用者名稱和密碼正確,且使用者有管理員權限。使用者的密碼不可為空。2。檢查目標機上DCOM是否可用。 檢查註冊表中索引值 HKLM\Software\Microsoft\OLE\EnableDCOM的索引值設為Y3。檢查WMI是否已經安裝。 在運行視窗中輸入 wbemtest。wbemtest是一個wmi的測試載入器,可以遠端連線電腦。用法:\\<ip>\root\cimv2,串連。此串連等同於net use \\<ip>\C$ /u:<username> <password>命令。如果目標加入了域,則在網域服務器停用情況下會報“當前沒有可用的登入伺服器處理請求”的錯誤,此時區域網路共用也將失效。區域網路訪問通過NetBiOS或者一種直連的方式訪問,所以確認連接埠135,139,或者445是否正常。4。確保WMI的使用權限設定正確。需要設定的有DCOM的存取權限。運行DCOMCNFG。在“元件服務”對話方塊中,依次展開“元件服務”、“電腦”,“我的電腦”。在“我的電腦”右鍵屬性對話方塊中,單擊“COM 安全”選項卡。在“啟動和啟用許可權”下,單擊“編輯限制”。在“啟動許可權”對話方塊中,將你要訪問的使用者或組添加到“組或使用者名稱稱”列表中。在“啟動許可權”對話方塊中,在“組或使用者名稱稱”框內選擇您的使用者和組。在“使用者權限”下的“允許”欄中,選擇“遠程啟動”,然後單擊“確定”。5。 如果訪問的目標機啟動並執行是Windows XP Pro 系統,需要確保遠程登入方式不是來賓帳戶的方式。方法如下:在本地安全設定中(可以在控制台的管理工具中找到,或在運行框中輸入命令 secpol.msc)。開啟本地策略-〉安全選項,把 網路訪問:本地帳戶的共用和安全模式 中設定為 經典-本地帳戶以自己的身分識別驗證。6。 在XP SP2 中確保防火牆允許遠端登入。命令:netsh firewall set service RemoteAdmin enable(禁用為disable)。7。 注意系統安裝其他防火牆或殺毒軟體的設定是否允許訪問。8。 確保WMI或相關服務正在運行。XP中可能涉及到的服務有: COM+ Event System Remote Access Auto Connection Manager Remote Access Connetion Manager Remote Procedure Call(RPC) Remote Procedure Call(RPC)Locator Remote Registry Server Windows Management Instrumentation Windows Management Instrumentation Driver Extensions WMI Performance Adapter Workstation
問題:
監視器報錯:WMI服務不可用,請開啟目標伺服器並啟動RPC和WMI服務。
解決方案:
1, 首先確保目標機器存在,ip地址正確,使用者名稱和密碼正確,且使用者具有系統管理權限。
ping <目標機器ip> 能夠ping通。
2, 在本地機器:開始->運行->輸入“wbemtest”,運行“Windows 管理規範測試器”
3, 點“串連”按鈕:輸入目標機器ip,使用者名稱和密碼,嘗試串連。如果能夠正常串連,則監視器也將正常。
4, 如果返回:“拒絕訪問”。在本地機器命令列上執行命令:net use \\<目標機器ip> /user:<使用者名稱> <密碼>,將返回具體的錯誤號碼:
錯誤號碼5,拒絕訪問 : 很可能你使用的使用者不是管理員權限的,先提升許可權; 錯誤號碼51,Windows 無法找到網路路徑 : 網路有問題; 錯誤號碼53,找不到網路路徑 : ip地址錯誤;目標未開機;目標lanmanserver服務未啟動;目標有防火牆(連接埠過濾); 錯誤號碼67,找不到網路名稱 : 你的lanmanworkstation服務未啟動;目標刪除了ipc$; 錯誤號碼1219,提供的憑據與已存在的憑據集衝突 : 你已經和對方建立了一個ipc$,請刪除再連。 錯誤號碼1326,未知的使用者名稱或錯誤密碼 : 原因很明顯了; 錯誤號碼1792,試圖登入,但是Net Logon 服務沒有啟動 : 目標NetLogon服務未啟動。(串連域控會出現此情況) 錯誤號碼2242,此使用者的密碼已經到期 : 目標有帳號策略,強制定期要求更改密碼。
5, 如果返回:“沒有發現指定的此對象匯出者”。
在本地機器的目錄:C:\WINDOWS\system32\drivers\etc,在此目錄下的hosts檔案中增加一行:<目標機器ip> <目標機器電腦名稱>
則此錯誤將不會出現。
WMI遠端存取問題解決方案