Ваш вопрос решается в один из двух способов
get-aduser -filter * -property department | select department | sort-object department -unique
или
get-aduser -filter * -property department | select -ExpandProperty department | sort-object -unique
В вашем примере у вас есть объект с отделом недвижимости. Затем вы запрашиваете, чтобы их сортировали по свойству с именем property
, которого не существует.
Вы либо используете -ExpandProperty
, чтобы преобразовать результаты в массив строк, либо запросить sort-object
, чтобы отсортировать по свойству отдела.
Пара других вариантов, которые будут иметь аналогичные результаты. Пробег будет варьироваться в зависимости от версии PowerShell.
get-aduser -filter * -property department | select -ExpandProperty department -Unique
(get-aduser -filter * -property department).department | Sort-Object -Unique
Благодарим за объяснение этого! get-aduser -filter * -property department | выберите -ExpandProperty department -Unique. Имеет смысл, почему мой код раньше не работал. – CoffeeCoder