Python subprocess.Popen 作为 Windows 上的不同用户

标签 python windows subprocess runas

在 Windows 上的 Python 中以不同用户身份启动子进程的最佳方式是什么?最好是 XP 及更高版本,但如果它只能在 Vista 和 7 上运行,我也可以接受。

最佳答案

我不确定你是否可以使用标准 python 库来做到这一点。然而,pywin32包有一个win32process.CreateProcessAsUser功能,这可能是您所需要的。

关于Python subprocess.Popen 作为 Windows 上的不同用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53749645/

相关文章:

python - 运行命令并像在终端中一样近乎实时地分别获取其标准输出、标准错误

python - 找不到满足要求的版本 pywin32==221

python - 'bool' 类型的参数不可迭代

python - *args 返回一个列表,只包含那些偶数的参数

python - Django: ManyToManyField 未定义错误

windows - 通过 Win32 API 从服务创建 Windows session

php - 如何在 IIS 上同时运行多个版本的 PHP

python - 如何在 Python 中使用子进程重定向输出?

Windows 批处理文件 - 无法设置变量值

python - 在 python 子进程 popen 中格式化命令