我在Linux机器上运行Python脚本,使用WMI
检索有关本地Windows机器的数据。
目前我只通过WMI
查询从中检索信息,我不确定如何发送命令来执行。我希望能够使用定义here的wmi
类发送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
发送关机命令?
答案 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
向目标计算机发送命令。