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

8 windows remote-desktop windows-7 c#

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

cir*_*rus 6

Windows 远程外壳​​就是你想要的;

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

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

实际上,如果您需要使用 RDP(如果可以避免的话,我不会费心运行批处理文件),您可以在没有3rd 方程序的情况下运行 shell(或任何其他命令)。只需运行 mstsc.exe,选择一个备用 shell 并保存 RDP 文件。

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

full address:s:yourserver.domain.com:3389
alternate shell:s:c:\windows\system32\cmd.exe
Run Code Online (Sandbox Code Playgroud)


Mik*_*ike 4

如果您需要使用 RDP 访问这些计算机,mstsc.exe 的 shell 允许命令行自动登录并在连接时运行程序。我想到的是远程桌面增强版。您可以使用批处理脚本通过以下语法登录到给定计算机:

rdp /v:computer /u:username /p:password /start:"pathtoscript/script.bat"
Run Code Online (Sandbox Code Playgroud)

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