通过WMI脚本关闭Windows计算机

时间:2016-12-01 11:20:24

标签: python linux winapi wmi

我在Linux机器上运行Python脚本,使用WMI检索有关本地Windows机器的数据。

目前我只通过WMI查询从中检索信息,我不确定如何发送命令来执行。我希望能够使用定义herewmi类发送shutdown命令。

我目前正在获取如下所示的信息:

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_wrapper python package以编程方式通过wmi查询数据。我如何使用此软件包通过wmi发送关机命令?

1 个答案:

答案 0 :(得分:1)

看起来正在使用的Python包wmi_client_wrapper实现了一个只有以下方法的wmi对象:

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

其中只有query方法直接调用被定位的Windows机器的WMI接口。由于WMI查询只能查找retrieve个数据,这意味着如果仅限于查询,则正在使用的程序包无法通过WMI向目标计算机发送命令。