2016-12-01 5 views
0

У меня есть сценарий Python, запущенный на машине Linux, который использует WMI для извлечения данных о локальных машинах Windows.Выключение машин Windows с помощью сценария WMI

В настоящее время я получаю информацию только от них через WMI запросов, и я не уверен, как отправлять команды для выполнения. Я хочу, чтобы иметь возможность отправить команду выключения, используя класс wmi, определенный here.

я в настоящее время выборки информации, как показано ниже:

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 оконная машина. Поскольку запросы WMI могут содержать только данные retrieve, это означает, что если он ограничен только возможностью запроса, используемый пакет не может отправлять команды через WMI на ваш целевой компьютер.

 Смежные вопросы

  • Нет связанных вопросов^_^