我有一个使用工作流和内联脚本的脚本。
这是一个例子
workflow PingExample ($computerNames) {
foreach -parallel ($computerNames in $y)
inlinescript { $PingM = New-Object System.Net.NetworkInformation.Ping
$pingObj = $PingM.Send($using:comp)}
return $pingObj
}
问题是PowerShell cmdlet正在闪烁消息,如: -
Inlinescript
Running
1.6.5 PingExample : Line 1 char 6
由于有并行进程在屏幕上不停地频闪,所以
我怎样才能使这些消息沉默?
提前致谢。
答案 0 :(得分:0)
在你给出的例子中,有一个回报。当直接在powershell中运行这样的代码时,预计返回将显示在管道中。您可以简单地删除返回,也可以通过invoke-command之类的方式循环命令。我的猜测是你可能试图捕捉这些回报。也许在工作流程可行之前分配变量?那样,你可以检查变量中的回报吗?