[英]TFS Build Workflow - InvokeProcess for SC.EXE? Or Custom Activity?
我需要在构建工作流程中运行一个命令。 具体来说,它是带有某些参数的 sc.exe,如下所示:
sc.exe \\computerName STOP "serviceName"
在构建工作流程中,我可以只使用 InvokeProcess 活动来执行此操作吗? 我想避免批处理文件。 我应该使用 InvokeProcess,如果是,我是否必须提供 SC.exe 的路径。 我不这么认为,因为无论工作目录如何,它的路径都可以识别(我认为是因为它是 windows 系统可执行文件)。
或者我应该以另一种方式做到这一点?
您应该能够使用InvokeProcess
活动。 将FileName
属性设置为“sc.exe”并将Arguments
设置为
String.Format("\\{0} STOP ""{1}""", ComputerName, ServiceName)
假设 scope 中有名为 ComputerName 和 ServiceName 的变量。
您应该将 FileName 属性设置为“cmd.exe”,然后将 Arguments 设置为“/c sc.exe \\computerName STOP”+ ServiceName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.