我想从远程通过 MSDeploy 在我的服务器上运行一个 .bat 文件。我在服务器上安装了远程代理服务并启动它。还在我的电脑上安装了 MSdeploy。
现在我想从远程执行 bat 文件。
谁能帮我吗?谢谢,任何帮助将立即被赞成!
您正在寻找runCommand
提供者:
msdeploy.exe -verb:sync ^
-source:runCommand="path\to\batch.bat" ^
-dest:auto,computerName=serverName,userName=user,password=pass
这将自动将批处理文件传输到远程服务器,只要它被命名.bat
或不传递任何参数给它。.cmd
听起来您正试图从另一台机器上执行另一台机器上的 bat 文件?如果是这样,您是否考虑过 Sysinternals 的 PsExec?http://technet.microsoft.com/en-us/sysinternals/bb897553