【问题标题】:Terminate PowerShell process after script executing脚本执行后终止 PowerShell 进程
【发布时间】:2011-07-05 14:37:51
【问题描述】:

我有一个运行 PowerShell 脚本的 TFS 构建。问题是 PowerShell.exe 在运行后永远不会停止并且什么也不做。 脚本由受信任的证书签名,并从 PowerShell 在我的 BuildAgent 上成功运行并写入日志。但它与 build 或 cmd.exe 无关。 PowerShell.exe 只是启动,什么都不做。

附: PS 脚本有退出命令,但无济于事。

谢谢, 罗马

【问题讨论】:

  • 展示如何从 TFS 运行 PowerShell 脚本可能会有所帮助。

标签: powershell msbuild cmd


【解决方案1】:

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

【讨论】:

  • 仍然无法从构建中工作。我从构建运行 PS 脚本
  • 在构建过程中是否有多个 PowerShell 进程在运行?
  • 干得好@Rynant,这对我有用。我不知道为什么脚本底部的 exit 没有结束进程,而是返回到 cmd.exe
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 2019-04-18
    • 2020-05-19
    • 2020-10-09
    • 1970-01-01
    • 2020-03-21
    • 2016-12-28
    • 1970-01-01
    相关资源
    最近更新 更多