微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

以较低权限执行python SubProcess

如何解决以较低权限执行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 举报,一经查实,本站将立刻删除。