我可以通过 RDP 客户端在远程计算机中启动应用程序吗?



>我正在尝试开发一个使用 hyper-v 部署环境的工具,我需要使用模板创建 VM 并在 VM 中安装指定的软件。

但是,由于我使用相同的模板,因此我无法通过 IP/主机名进行通信,然后我发现我可以通过 RDP 通过 RDP 连接 VM,例如

axMsRdpClient8NotSafeForScripting1.AdvancedSettings2.RDPPort = 2179;
axMsRdpClient8NotSafeForScripting1.AdvancedSettings7.PCB = vmIDTextBox.Text;

虽然,我无法使用 api "ITSRemoteProgram RemoteProgram" 运行 exe 文件

有谁知道该怎么做?由于我必须自动执行此操作,因此无法使用GUI控制台。任何建议都非常感谢,谢谢。

对于 Windows 远程计算机,您可以从 Microsoft SysInternals 工具中使用 PsExec

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

它是免费的,非常轻量级,可以做你想做的事:-)。

对于Linux,你可以使用SSH。(这也适用于Windows,但你需要在目标机器上运行一个守护进程,例如FreeSSHd)。

最新更新