脚本执行后终止PowerShell进程

时间:2011-07-05 14:37:51

标签: powershell msbuild cmd

我有一个运行PowerShell脚本的TFS Build。问题是PowerShell.exe在runnig之后永远不会停止并且什么都不做。 脚本由受信任的sertificate签名,并从PowerShell成功运行在我的BuildAgent上并写入日志。但它不能从构建或cmd.exe中获得任何内容。 PowerShell.exe刚启动,什么都不做。

P.S。 PS脚本有退出命令,但没有帮助。

谢谢, 罗马

2 个答案:

答案 0 :(得分:2)

您可以在脚本中使用Stop-Process -Id $PID来结束当前的PowerShell进程。

答案 1 :(得分:1)

问题已解决。 问题是BuildAgent上的安全设置。当我从BuildAgent用户的帐户手动运行脚本并选择“始终运行”时,构建开始正常工作。