我的最終目標是遠程監控Tablet PC上的EstimatedChargeRemaining。我主要工作,似乎我可以查詢幾乎任何東西,但電池!使用遠程WMI監控win32_battery
在平板電腦上,我可以調用「wmic path win32_battery get estimatedchargeremaining」並獲取剩餘的電量。我也可以查詢cim_battery並獲取兩個記錄,一個用於不存在的可選電池,另一個用於實際安裝的電池。在我想要執行監控的遠程桌面上,運行這些查詢將返回「無實例可用」,當然,因爲它沒有電池。以下是我已經檢查並完成遠程WMI工作的內容:
- 防火牆在兩臺計算機上都處於關閉狀態。
- 啓用DCOM以超過0x80070005訪問被拒絕的錯誤。
- 授予WMI名稱空間的「遠程啓用」權限以超過0x80041003權限錯誤。
現在,在桌面上,我可以運行wmic和set/node:IOS,MFS其中IOS是桌面,MFS是平板電腦。隨後運行的任何查詢都將在兩個節點上運行。我用諸如「path win32_bios get description」和「path win32_baseboard get manufacturer」之類的東西來測試它,並且它們都爲這兩個節點返回適當的不同信息。 (我知道我可以使用BIOS和BASEBOARD別名,但我想使用路徑符號來與我的win32_battery查詢保持一致,因爲它沒有別名。)
但是,當我運行「path win32_battery get estimatedchargeremaining」時兩個節點返回「沒有實例可用」!並且「path cim_battery get estimatedchargeremaining」返回「沒有可用實例」用於桌面,而平板電腦只有一個記錄,即不存在可選電池的那個記錄!爲什麼我無法查詢實際安裝的電池?
我使用默認/實施:模擬和/ authlevel:pktprivacy。我試圖在平板電腦上指定/ user:with admin credentials,但那不起作用。我已向WMI名稱空間\ root,\ cimv2和\ power中的所有人授予「遠程啓用」權限。當然,我並沒有詳盡地嘗試查詢其他對象,但我嘗試過的所有東西除了我真正想要的東西!我錯過了什麼祕訣?