【问题标题】:app.start() returns can't create process access is denied errorapp.start() 返回 can't create process access is denied 错误
【发布时间】:2018-02-20 01:20:21
【问题描述】:

我正在使用 pyautogui 和 pywinauto(Python) 进行 gui 自动化。我尝试通过远程桌面连接(Windows Server 2008)启动 .exe 文件,但 app.start 返回“无法创建进程,访问被拒绝”错误。我也尝试授予完全控制访问权限,但这没有帮助。有什么解决方案吗?

我在连接时传递了我的用户凭据,并且连接也建立了。

提前致谢!!

【问题讨论】:

    标签: python python-3.x access-denied pywinauto pyautogui


    【解决方案1】:

    RDP 连接不传递任何 GUI 文本信息。您必须在远程机器上运行自动化脚本(脚本也应该存储在同一台远程机器上)。也可以在本地机器上使用 PsExec 或 Ansible 远程运行自动化。在此处查看详细信息(第二个评分答案):

    https://serverfault.com/questions/690852/use-powershell-to-start-a-gui-program-on-a-remote-machine

    【讨论】:

    • 谢谢,我已经解决了这个问题。现在的问题是远程计算机中的 .exe 应用程序正在本地运行。我希望它在远程机器本身中运行。有什么cmets吗??
    • 您需要本地运行器(请参阅答案中的链接)-> 远程自动化脚本-> 一个 .exe。唯一的第一个组件可能在本地机器上。 Python+pywinauto 也应该在远程服务器上运行。
    猜你喜欢
    • 1970-01-01
    • 2014-09-11
    • 2019-05-04
    • 2021-01-10
    • 2020-11-15
    • 2023-03-28
    • 2021-07-28
    • 2020-10-30
    • 2019-12-20
    相关资源
    最近更新 更多