无法使用WMI+Python在远程windows服务器上启动应用程序GUI

2024-05-23 08:07:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用适用于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)

我得到的元组包含进程id和成功的结果代码,如: (8544, 0)

我看到这个过程是在Windows中启动的,但实际上没有加载记事本GUI。看起来进程只是“卡在”内存中

如果我复制同一个命令并将其粘贴到CMD(即使没有管理员权限)-它工作得非常好

我的Python代码中有没有遗漏什么


Tags: 代码server进程windowsconnectpasswordswwmi

热门问题