Как сортировать и отображать группы при использовании dsquery в powershell? - PullRequest
0 голосов
/ 11 сентября 2018

Я использую эту строку кода в powershell, и она работает, но отображает слишком много.Я пытаюсь найти и отобразить, где находится группа, содержащая «Avecto» в названии.

dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid

Есть ли способ добавить это в этот оператор сценария?

1 Ответ

0 голосов
/ 11 сентября 2018

Используйте ключевое слово where в PS (сокращенное здесь как ?)

dsquery user -samid MyUSerName| dsget user -memberof | dsget group -samid | ? {$_ -match 'avecto'}

Таким образом, было бы читать, где каждый элемент в конвейере соответствует строке 'Avecto'

Вы можете сохранить данные в переменной и обрабатывать их дальше, так как простой массив объектов будет возвращен, если результат более одного, в противном случае в одном результате будет просто строка

Надеюсь, что поможет

...