以较低权限执行python SubProcess

问题描述

我正在 Windows 机器上通过 Jenkins 运行 python 脚本。 主 python 进程在 session_id = 0 处运行,即它是“系统用户”。 我正在尝试从脚本启动一个调用 (subprocess.popen/call) 以启动一个可执行文件。 问题是我需要该子进程以普通非管理员用户身份启动该可执行文件。 我已经尝试了以下解决方案: “explorer.exe C:\Data\LaunchFile.exe” "runas /trustlevel:0x20000 ..."

但在每种情况下,LaunchFile.exe 子进程都是从相同的会话 ID (0) 启动的

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)