您可以通过合并cmdkey.exe和自动的mstsc.exe启动RDP连接:通过执行
商店的凭据的服务器:
cmdkey.exe /generic:servername /user:username /pass:pass
mstsc.exe /v:servername
:
之后,您可以通过自动登录到服务器
您也可以通过在mstsc的连接设置中选择“保存”将您的自定义RDP设置保存到rdp文件。然后,您可以启动由连接:
mstsc.exe myfile.rdp
现在的问题是,究竟你做的就是将文件复制到远程计算机。如果您能够通过\ tsclient共享获取文件,那么您可能会在连接到RDP服务器后尝试使用该选项执行程序,以获得幸运。为此,您可以将以下两行添加到您的RDP文件:
remoteapplicationname:s:C:\windows\system32\cmd.exe
remoteapplicationcmdline:s:C:\windows\system32\cmd.exe /C deployMyStuff.bat
另一种选择是在连接后,找出RDP会话ID,并尝试使用PSEXEC从Sysinternals的远程机器上执行批处理过程。看到这里获取活动会话的例子:
Selenium hover action with IE doesn't work if RDP never connected to Jenkins slaves
那么你也许可以在活动会话从本地PC使用PSEXEC从Sysinternals的启动过程:
psexec \\servername -i %SESSION% -d CMD.exe /C mydeployment.bat
这应该是像teamcity的东西?我对BuildMaster的可用性不太满意......我仍然需要RDP,因为我只能通过RDP访问服务器。我说的Thie网络是一个客户的网络,如果我告诉他们他们应该打开他们的网络,他们不会很高兴。 – JuHwon