繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM