We rise up for the things we believe in over and over again

Опять же, мелкая запись-шпаргалка: как подавить вывод сообщений об ошибках в командлетах серии Get-AD*:
В случае, если в AD нет группы с именем, заданным в переменной $GroupName, мы получим стандартное сообщение PS об ошибке:
Get-adgroup : Cannot find an object with identity
В то же время
при отсутствии той же группы не выдаст вообще никаких ошибок. Даже обработчик -ErrorAction не нужен.
Но и это еще не все. Допустим, есть конструкция:
Если в AD нет группы с именем в переменной $GroupName, то мало того, что мы получим необрабатываемую таким образом ошибку, так еще и не отработает НИ ОДНА ВЕТКА оператора If.
Резюме: фильтры - наши лучшие друзья.
Ну как бы, если функция может кинуть исключение или ещё как-то сгенерировать ошибку, то пихать её в If явно не следует.