脚本执行后终止PowerShell进程

发布于 2024-11-18 19:26:03 字数 239 浏览 4 评论 0原文

我有一个 TFS 构建,我在其中运行 PowerShell 脚本。问题是 PowerShell.exe 在运行后永远不会停止并且不执行任何操作。 脚本由受信任的证书签名,并从 PowerShell 在我的 BuildAgent 上成功运行并写入日志。但它对 build 或 cmd.exe 中的任何内容都没有影响。 PowerShell.exe 刚刚启动并且不执行任何操作。

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

谢谢, 罗马

I have a TFS Build where I run PowerShell script. The problem is PowerShell.exe never stops after runnig and do nothing.
Script is signed by trusted sertificate and successfully runs on my BuildAgent from PowerShell and writes logs. But it don't to anything from build or from cmd.exe. PowerShell.exe just starts and do nothing.

P.S. PS script have Exit commands but it not help.

Thanks,
Roman

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森末i 2024-11-25 19:26:03

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

You can use, Stop-Process -Id $PID from within the script to end the current PowerShell process.

寄与心 2024-11-25 19:26:03

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

The issue was resolved.
Problem was security settings on BuildAgent. When I run script manually from BuildAgent user's account and choose "Run always" build starts working correctly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文