TFS构建工作流- SC.EXE的InvokeProcess ?或者自定义活动

本文关键字:InvokeProcess 或者 自定义 活动 EXE 构建 工作流 SC TFS | 更新日期: 2023-09-27 18:05:09

我需要运行一个命令作为我的构建工作流的一部分。具体来说,它是sc.exe,带有如下某些参数:

sc.exe ''computerName STOP "serviceName"

在构建工作流中,我可以使用InvokeProcess活动来做到这一点吗?我想避免使用批处理文件。我应该使用InvokeProcess,如果是这样,我是否必须提供SC.exe的路径?我不这么认为,因为它的路径是可识别的,无论工作目录(我认为因为它是一个windows系统的可执行文件)。

或者我应该用另一种方法吗?

TFS构建工作流- SC.EXE的InvokeProcess ?或者自定义活动

您应该能够使用InvokeProcess活动。设置FileName属性为"sc.exe", Arguments属性为

String.Format("''{0} STOP ""{1}""", ComputerName, ServiceName)

假设作用域中有名为ComputerName和ServiceName的变量

您应该将FileName属性设置为"cmd.exe",然后将Arguments设置为"/c sc.exe ''computerName STOP " + ServiceName

相关文章: