Я выполняю вызов командлета 'set-distributiongroup' в powershell 2. Я просто устанавливаю значение параметра 'hiddenFromAddressListsEnabled' в предварительно определенное логическое значение.
Однако, независимо от того, чтоЯ пытаюсь, он отображает предупреждающее сообщение, если логическое назначение на самом деле не меняет текущее значение hiddenFromAddressListsEnabled.
Вот основная команда, которую я вызываю:
set-DistributionGroup -identity TestGroup `
-hiddenFromAddressListsEnabled=$true
ДавайтеСемантически определите то, что у меня есть выше, как «команду».
Теперь я попытался добавить несколько разных вариантов, все с правильным продолжением строки и синтаксисом.Вот эти варианты:
command > $null
command 2> $null
command -ErrorAction:silentlycontinue
command -ErrorVariable $throwAway
command -WarningAction:silentlycontinue
command -WarningVariable $throwAway
$var = command
Независимо от различных комбинаций одного или нескольких из вышеперечисленных, я по-прежнему получаю желтый ВНИМАНИЕ: сообщение выводится на экран.В частности, это:
WARNING: The command completed successfully but no settings of
'<xxxxxx>/Users/TestGroup' have been modified.
Какие-либо предложения по ключевой концепции я не понимаю?Я хочу, чтобы команда не производила этот вывод, и я хочу, чтобы он продолжал молча, если это произойдет.
Спасибо !!