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

Iss*_*ram 4 .net c# build-automation tfs tfs2010

我需要在构建工作流程中运行命令.具体来说,它是具有某些参数的sc.exe,如下所示:

sc.exe \\computerName STOP "serviceName"
Run Code Online (Sandbox Code Playgroud)

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

或者我应该采取另一种方式吗?

vcs*_*nes 7

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

String.Format("\\{0} STOP ""{1}""", ComputerName, ServiceName)
Run Code Online (Sandbox Code Playgroud)

假设在范围内有名为ComputerName和ServiceName的变量.