Проблема в том, что $ US не установлена до конца конвейера и поэтому пуста.
Попробуйте:
$us = Read-Host 'Enter Your User Group Name:' | # get the name
%{"*$($_)*"} | # Add the asterisk wildcard.
%{Get-ADGroup -filter {name -like $_}} | # read from AD
Select Name |
Sort Name
Это попросит вас ввести имя группы, изатем сохраните результаты в конвейер (не в $ us).Значение конвейера используется для добавления звездочек и последующего вывода значения в конвейер перед тем, как конвейер затем будет использован для команды Get-Adgroups.
Как только результаты поиска возвращаются, он очищается и сводится к простому имени, затем сортируется, чтобы получить список имен в отсортированном порядке.
Описание "-Properties", информация "не нужна, потому что все, что вам нужно, это имя, так зачем запрашивать описание или информационные поля?
Я только что проверил это, и, несмотря на то, что сказал Ансгар Вичерс, это работает.Если этот ответ поможет вам, пожалуйста, проголосуйте.