Я делаю командлетный призыв к «Set-DirectoryGroup» в PowerShell 2. Я просто устанавливаю значение параметра «HiddenFromAddressListsenabled» на предварительно определенное логическое значение.
Однако, независимо от того, что я пытаюсь, он отображает предупреждающее сообщение, если логическое задание на самом деле не изменяет текущее значение «HIDDENFROMADDRESSLISSENALDED».
Вот главная команда, которую я вызываю:
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.
Любые предложения по ключевой концепции я не понимаю? Я хочу, чтобы команда не производит этот вывод, и я хочу, чтобы он молча продолжил, если это произойдет.
Спасибо !!