2017-07-20 2 views
1

Ich habe ein Skript, das Workflow und Inline-Skripts verwendet.In Powershell Wie stoppe ich Inlineskript-Nachrichten von Cmdlet

Hier ist ein Beispiel

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

Das Problem ist, dass Powershell-Cmdlets wie Nachrichten aufblitzen wird: -

Inlinescript 
     Running 
1.6.5 PingExample : Line 1 char 6 

Da es parallele Prozesse, die Nachrichten ständig strobing auf dem Bildschirm läuft.

Wie kann ich diese Nachrichten stummschalten?

Vielen Dank im Voraus.

Antwort

0

In dem Beispiel, das Sie gaben, gibt es eine Rückkehr. Wenn Code wie dieser direkt in Powershell ausgeführt wird, wird erwartet, dass der Return in der Pipeline angezeigt wird. Sie könnten einfach die Rückkehr entfernen oder Sie könnten den Befehl durch etwas wie invoke-command führen. Meine Vermutung ist, dass Sie wahrscheinlich versuchen, diese Renditen zu erfassen. Vielleicht eine Variable zuordnen, bevor der Workflow funktioniert? Auf diese Weise können Sie die Renditen in der Variablen überprüfen?

Verwandte Themen