【问题标题】:RDP script in python?python中的RDP脚本?
【发布时间】:2014-01-18 21:45:09
【问题描述】:

我正在用python编写一个脚本,其中一部分需要使用rdp连接到远程计算机。是否有可用于创建此功能的脚本或 api?另外,如果没有,有没有办法将 rdp 应用程序与 python 一起打包,然后使用 python 脚本来运行它?任何帮助将非常感激。在此先感谢内特

【问题讨论】:

    标签: python rdp


    【解决方案1】:

    如果您需要交互式窗口,请使用子进程模块来启动您的 rdesktop.exe(或其他)。

    如果您需要自动运行某些命令,最好忘记 RDP 并使用 ssh(通过 RSA 或类似的无密码、无密码验证)、psexec(请注意,某些防病毒程序可能不喜欢 psexec,而不是因为它是不好,但因为它很少被恶意软件用于不良目的)或 WinRM(这是您在 PowerShell 中使用的;它类似于 ssh 或 psexec,除了它序列化发送方的对象、传输和反序列化回接收方的对象)。

    如果在这 3 个中进行选择,我会选择 ssh。 Cygwin ssh 工作正常,但还有其他几个可用于 Windows 的实现。

    HTH

    【讨论】:

    • 这段代码行得通吗?我也没有任何 rdp 软件,所以我无法检查。 from subprocess import Popen key = raw_input("Enter the IP you want to rdp too \n") Popen(["mstsc.exe", key],)
    【解决方案2】:

    根据这个GitHub comment,你可以尝试在Python中通过ctypes使用libfreerdp

    请参阅:FreeRDP library at GitHub,这是一个免费的远程桌面协议库和客户端。

    首页:www.freerdp.com

    相关:Programmatically manipulating active RDP session.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2018-02-26
      • 2022-11-03
      • 1970-01-01
      • 2022-10-18
      相关资源
      最近更新 更多