msdeploy.exe与runcommand:执行命令时出现问题。

问题描述 投票:1回答:2

我想用msdeploy在远程服务器上启动一个批处理文件。

使用方法如下

msdeploy.exe -verb:sync -allowUntrusted:true -source:runCommand="c:/scripts/x.bat" -dest:auto,computerName=https://server:8172/msdeploy.axd?site=xxx,userName=xxx,password=xxx,authType=basic

x.bat是在远程服务器上执行的。x.bat的一个部分是删除一个本地文件--这是可行的。然后我想通过 "taskkill FI "WindowTitle eq X" f "杀死远程服务器上的一个进程,但我得到的消息是没有找到任务。

当我在远程服务器上运行x.bat时,任务就被杀死了......。

msdeploy
2个回答
1
投票

我通过使用schstart来安排一个任务,一分钟后运行批处理文件来解决我的问题。


0
投票

根据 taskkill 文件。

注释:当指定远程系统时,不支持WINDOWTITLE和STATUS过滤器。 指定远程系统时,不支持WINDOWTITLE和STATUS过滤器。

根据 开始 文件。

Title.指定在命令提示符窗口标题栏中显示的标题。指定在命令提示符窗口标题栏中显示的标题。

所以这个标题是针对cmd窗口本身的,而不是job.exe。

© www.soinside.com 2019 - 2024. All rights reserved.