我正在尝试使用适用于Python的WMI库在远程Windows Server 2016计算机上启动*.exe
应用。
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)
我正在获取带有process_id和成功的结果代码的元组,例如:
(8544, 0)
我看到该过程是在Windows中启动的,但实际上并未加载记事本GUI。看起来该过程只是“卡在”内存中。
如果我复制相同的命令并将其粘贴到CMD(即使没有管理员权限),它也可以正常工作。
我是否错过了我的Python代码中的任何内容?