通过WMI脚本关闭Windows机器
问题描述:
我有一台运行在Linux机器上的Python脚本,该脚本使用WMI
来检索有关本地Windows机器的数据。通过WMI脚本关闭Windows机器
目前我只通过WMI
查询从他们那里检索信息,我不确定如何发送它的命令来执行。我希望能够使用定义为here的wmi
类发送关闭命令。
我目前获取信息,如下所示:
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
的关机命令?
答
它看起来像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
将命令发送到目标机器。