2016-12-01 70 views
0

我有一臺運行在Linux機器上的Python腳本,該腳本使用WMI來檢索有關本地Windows機器的數據。通過WMI腳本關閉Windows機器

目前我只通過WMI查詢從他們那裏檢索信息,我不確定如何發送它的命令來執行。我希望能夠使用定義爲herewmi類發送關閉命令。

我目前獲取信息,如下所示:

import wmi_client_wrapper as wmi 
wmic = wmi.WmiClientWrapper(username="Administrator", password="password", host=ip,) 
disk = wmic.query("SELECT Size,FreeSpace FROM Win32_LogicalDisk") 

我使用wmi_client_wrapperpython package經由wmi以編程查詢數據。我如何使用這個軟件包去發送通過wmi的關機命令?

回答

1

它看起來像Python包被使用,wmi_client_wrapper,實現了一個WMI對象僅具有以下方法:

其中

['_construct_query', '_fix_dictionary_output', '_make_credential_args', '_parse_wmic_output', '_setup_params', 'query']

的僅query方法使得直接調用的所述WMI接口Windows機器被定位。由於WMI查詢只能有retrieve數據,這意味着如果僅限於能夠查詢,正在使用的軟件包無法通過WMI將命令發送到目標機器。