我想通过远程MSDeploy在我的服务器上运行.bat文件。我在服务器上安装了远程代理服务并启动了它。我的电脑上也安装了MSdeploy。如何通过命令行使用MSDeploy?
现在我想从远程执行bat文件。
任何人都可以帮我吗? 谢谢,任何帮助将立即upvoted!
我想通过远程MSDeploy在我的服务器上运行.bat文件。我在服务器上安装了远程代理服务并启动了它。我的电脑上也安装了MSdeploy。如何通过命令行使用MSDeploy?
现在我想从远程执行bat文件。
任何人都可以帮我吗? 谢谢,任何帮助将立即upvoted!
您正在寻找的runCommand
提供商:
msdeploy.exe -verb:sync^
-source:runCommand="path\to\batch.bat"^
-dest:auto,computerName=serverName,userName=user,password=pass
这将自动只要它被命名为.bat
或.cmd
和you do not pass any parameters to it批处理文件传输到远程服务器。
这听起来像你试图在另一台机器上的一台机器上执行bat文件?如果是的话,你是否考虑过Sysinternals的PsExec? http://technet.microsoft.com/en-us/sysinternals/bb897553
对不起,我想用MSDeploy来做到这一点 – RayofCommand
只是提出一个建议。 –
谢谢!但现在我收到一个错误:无法完成远程代理URL的请求.....错误:名称=过期部分的cookie无效。 - 你有好主意吗? – RayofCommand
我的目标计算机有2个名称,一个计算机名称和一个完整计算机名称。嗯 – RayofCommand
好吧,当我使用IP地址。还可以 :) – RayofCommand