Я работаю над скриптом, и я столкнулся с командой, которую я не мог бы подавить.Не удалось отключить предупреждение PowerShell
Я пробовал -WarningAction SilentlyContinue
и ... | Out-Null
. Я даже попытался присвоить команду переменной
$a = *command*
не имеет успеха.
Команда New-PSSession
, и я подключаюсь к Exchange через URI, поэтому я в основном загружаю команды Exchange.
версия PowerShell 5.
Я бы попробовал и изменил '$ WarningPreference' на нечто иное, чем« Продолжить ». Кроме того, если вы хотите перенаправить этот поток, вам нужно «Write-Warning Foo 3> $ null» – BartekB
Что сказал BartekB. Оператор труб и присваивания не поможет, поскольку они влияют на выходной поток успеха, а не на выходной поток предупреждения. [Подробности] (https://blogs.technet.microsoft.com/heyscriptingguy/2014/03/30/understanding-streams-redirection-and-write-host-in-powershell/). –