2016-12-01 49 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将命令发送到目标机器。