【问题标题】:Shutting down Windows machines via WMI script通过 WMI 脚本关闭 Windows 机器
【发布时间】:2016-12-01 11:20:23
【问题描述】:

我有一个在 Linux 机器上运行的 Python 脚本,它使用 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 发送关机命令?

【问题讨论】:

    标签: python linux winapi wmi


    【解决方案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 向您的目标机器发送命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 2014-05-21
      • 2017-08-11
      • 2015-09-28
      • 1970-01-01
      • 2015-12-15
      相关资源
      最近更新 更多