首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell ISE在工作到RemoteException时抛出GitLabRunner

Powershell ISE在工作到RemoteException时抛出GitLabRunner
EN

Stack Overflow用户
提问于 2022-11-11 15:38:05
回答 1查看 24关注 0票数 0

我正在尝试停止使用powershell的GitlabRunner windows服务。当我在提升的powershell提示符中执行命令时,我会看到以下预期的响应

现在,如果我在powershell ISE中运行与Administrator相同的命令,它将显示RemoteException错误。

请注意,即使响应显示错误,服务实际上也会被吸湿。

我得到了类似的错误响应,女孩-运行的其他命令,如registerstart。命令正在工作,但在响应中显示错误,并且只在ISE中发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-11 15:58:27

这意味着您的gitlab-runner.exe调用将其输出发送到stderr,而不是stdout。

不幸的是,ISE inappropriately 将来自外部程序的stderr输出呈现为 PowerShell errors,这就是您所看到的;

引发症状的一个简单方法是运行cmd /c 'echo to stderr >&2'

的解决方案是:

代码语言:javascript
复制
.\gitlab-runner.exe 2>&1 | % ToString  # % is short for ForEach-Object

但是,您可以通过从过时的ISE迁移到,从而避免对解决方案的需要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74404854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档