【问题标题】:How can I run an application in user mode from an admin account in windows using python?如何使用 python 从 Windows 中的管理员帐户以用户模式运行应用程序?
【发布时间】:2018-05-11 14:25:01
【问题描述】:

我想使用 python 从管理员帐户以用户模式运行应用程序。我在子进程中尝试了 runas 命令。它要求输入密码。我想自动提供密码。我该怎么做?

【问题讨论】:

  • 你能告诉我们你的代码吗?到目前为止你尝试了什么,哪里出错了......等等......
  • @EdwinvanMierlo 我已经尝试过类似“subprocess.Popen('runas /user:user2 ')”这要求输入密码。我也尝试过使用“/ savecred”,它会要求输入密码一次。所以我也不能用这个。
  • 类似的问题已经得到解答,通过程序传递密码的方法stackoverflow.com/questions/47380378/…

标签: python python-3.x python-2.7 subprocess python-requests


【解决方案1】:

对于runas,您无法选择为runas /user 提供密码,而对于/savecred,它仍然需要至少一次密码。

我建议你通过任务调度器来做这件事,它有一个命令行界面schtasks

您可以使用各种参数来指定用户和运行用户:

schtasks /Create /? 为您提供此功能的帮助

你可能要注意:

/RUrunas 用户

/RPrunas 密码

现在,您可能不会从此过程中获得任何标准输出,因此请确保您重定向到该过程完成时可以读取的文件。

【讨论】:

    猜你喜欢
    • 2012-02-05
    • 2010-12-24
    • 2015-07-23
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多