目标机器上的命令行RDP调用CMD

目标机器上的命令行RDP调用CMD

我需要远程控制大约 50 台机器并运行批处理文件。有什么方法可以启动 RDP 会话并调用 cmd?

答案1

如果您需要使用 RDP 访问这些计算机,可以使用 mstsc.exe 的 shell 来允许命令行自动登录并在连接时运行程序。其中一个想到的是 Remote Desktop Plus。您可以使用批处理脚本登录到给定的计算机,语法如下:

rdp /v:computer /u:username /p:password /start:"pathtoscript/script.bat"

下载自http://www.donkz.nl/

答案2

Windows Remote Shell 就是您想要的;

http://technet.microsoft.com/en-us/library/dd163506.aspx

设置完成后,您可以WinRS -r:MYSERVER "cmd.exe"运行远程计算机上的 cmd.exe,并在本地为您带来远程控制台会话。或者,您也可以直接在机器上运行任何其他命令。

事实上,如果你需要要使用 RDP(如果可以避免,我不会费心运行批处理文件),您可以运行 shell(或任何其他命令)没有第三方程序。只需运行 mstsc.exe,选择备用 shell 并保存 RDP 文件即可。

您需要寻找的关键设置是;

full address:s:yourserver.domain.com:3389
alternate shell:s:c:\windows\system32\cmd.exe

相关内容