Ich arbeite an einem Skript und habe einen Befehl gefunden, den ich nicht unterdrücken konnte.PowerShell-Warnung kann nicht unterdrückt werden
Ich versuchte -WarningAction SilentlyContinue
und ... | Out-Null
. Ich habe sogar versucht, den Befehl ohne Erfolg auf eine Variable
$a = *command*
zu setzen.
Der Befehl lautet New-PSSession
, und ich verbinde mich über URI mit Exchange, also lade ich im Grunde Exchange-Befehle.
Powershell-Version ist 5.
Ich würde es versuchen und "$ WarningPreference" auf etwas anderes als "Continue" ändern. Wenn Sie diesen Stream umleiten möchten, müssen Sie auch 'Write-Warning Foo 3> $ null' schreiben. – BartekB
Was BartekB sagte. Der Pipe- und Zuweisungsoperator wird nicht helfen, da sie sich auf den Ausgangsstrom für den Erfolg und nicht auf den Ausgabe-Warnungsstrom auswirken. [Details] (https://blogs.technet.microsoft.com/heyscriptingguy/2014/03/30/understanding-streams-redirection-and-write-host-in-powershell/). –