Невозможно запустить графический интерфейс приложения на удаленном сервере Windows, используя WMI + Python - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь запустить приложение *.exe на удаленной машине с Windows Server 2016, используя WMI lib для Python.

Python 3.6.2 WMI 1.4.9

import wmi


SW_SHOWNORMAL = 1

connect = wmi.WMI(server_ip, user=server_user, password=server_password)
process_startup = connect.Win32_ProcessStartup.new()
process_startup.ShowWindow = SW_SHOWNORMAL
connect.Win32_Process.Create(CommandLine="notepad.exe", ProcessStartupInformation=process_startup)

I 'я получаю кортеж с process_id и успешным кодом результата, например: (8544, 0)

Я вижу, что процесс был запущен в Windows, но на самом деле графический интерфейс блокнота не загружен.Похоже, процесс просто «застрял» в памяти.

Если я скопирую ту же команду и вставлю ее в CMD (даже без прав администратора) - она ​​отлично работает.

Я что-то пропустилв моем коде Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...