我想连接到 rdp 服务器并通过命令行在服务器上执行命令。是否可以使用一行命令来完成?
答案1
对于 Windows Server 2003,可以使用 Microsoft 远程桌面连接客户端中“选项”的“程序”选项卡来实现。在那里,您可以指定登录后运行的程序来代替 Windows 资源管理器。如果您要运行的程序可以在上运行,%SystemRoot%\system32\cmd.exe /c (command and arguments here)
那么您就大功告成了。如果您需要多个命令,那么请改为调用脚本。
将远程桌面客户端设置保存到文件中。在命令行中传递文件名mstsc.exe
。这就是您的单命令解决方案。
对于较新版本的 Windows,使用远程桌面服务中的 RemoteApp 功能可能会最有帮助。
答案2
您想要通过 RDP 连接到服务器,其本质上是以 GUI 为中心的,以便您可以运行命令行命令,在我看来这完全是违反直觉的。
我认为您想要的是一个远程管理工具,例如 psexec 或 Powershell remoting。