Я пытаюсь запустить приложение *.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?