代码之家  ›  专栏  ›  技术社区  ›  user2078735

在Powershell中,如何使cmdlet中的inlinescript消息静音

  •  1
  • user2078735  · 技术社区  · 7 年前

    我有一个使用工作流和内联脚本的脚本。

    下面是一个例子

    workflow PingExample ($computerNames) {
       foreach -parallel ($computerNames in $y)
       inlinescript { $PingM = New-Object System.Net.NetworkInformation.Ping
                    $pingObj = $PingM.Send($using:comp)}
       return $pingObj
       }
    

    Inlinescript
           Running
    1.6.5   PingExample : Line 1 char 6
    

    我怎样才能使这些信息静音?

    提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Luisrorta    7 年前

    在您给出的示例中,有一个返回。当直接在powershell中运行这样的代码时,预期返回将显示在管道中。您可以简单地删除返回,也可以通过类似invoke命令的方式循环命令。我的猜测是,你可能正试图捕捉这些回报。也许在工作流工作之前分配一个变量?这样,您可以检查变量中的回报?