2016-12-01 10 views
0

WMIを使用してローカルのWindowsマシンに関するデータを取得するLinuxマシンでPythonスクリプトを実行しています。WMIスクリプトを使用してWindowsマシンをシャットダウンする

現在のところ、私はWMIのクエリで情報を取得しており、実行するコマンドを送信する方法がわかりません。 wmiクラスを使用してシャットダウンコマンドを送信できるようにしたいと考えています。here。私はプログラム的wmiを介してデータを照会するwmi_client_wrapperpython packageを使用しています

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経由でシャットダウンコマンドを送信するにはどうすればよいですか?唯一query方法はのWMIインターフェイスに直接呼び出しを行う

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

そのうち:

それは、 wmi_client_wrapperを使用しているPythonのパッケージのように見えます

答えて

1

は、のみ、次のメソッドがあり、WMIオブジェクトを実装しますWindowsマシンがターゲットに設定されています。 WMIのクエリはretrieveのデータしかない可能性があります。つまり、クエリできるだけであれば、使用しているパッケージはWMI経由でターゲットマシンにコマンドを送信できません。

関連する問題