gpt4 book ai didi

powershell - PowerShell : remote command execution and writing to StdError. How to avoid error message?

转载 作者:行者123 更新时间:2023-12-03 08:01:51 25 4
gpt4 key购买 nike

PowerShell代码段:

$session = New-PSSession -ComputerName 'ALPHA' -Credential $cred
Invoke-Command -Session $session -ScriptBlock {
cmd /c C:\Python27\python.exe test.py
}

test.py python脚本将一些输出写入StdError,我相信这就是为什么出现以下错误消息(红色)的原因:
WARNING:root:warning
+ CategoryInfo : NotSpecified: (WARNING:root:warning:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

问题:如何防止显示此错误消息?实际上,应该显示消息 WARNING:root:warning,但是不应该显示 NativeCommandError

将脚本输出重定向到 $null对我不起作用,因为脚本输出 应该显示

cmd /c C:\Python27\python.exe test.py 2>&1之类的方法无济于事,仍然出现错误

我目前可以想象的唯一解决方案-将输出重定向到文件,删除这些错误行,然后将过滤的文件内容打印到控制台。但是这种解决方案有些疯狂,我相信应该有另一个“理智的”解决方案。

谢谢

最佳答案

我当前的解决方案:修改Python代码,使其将消息写入StdOut而不是StdErr。值得庆幸的是,在我的情况下,无需修改库代码即可完成此操作(嘿,那是Python,它是动态的,因此非常可扩展)。

关于powershell - PowerShell : remote command execution and writing to StdError. How to avoid error message?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com