Получение AD-группы: Как получить все AD-группы с помощью PowerShell
Командлет Get-ADGroup в PowerShell используется для поиска в Active Directory одной или нескольких групп.
Параметр фильтра Get-ADGroup позволяет получить список конкретных групп, таких как все глобальные, универсальные или локальные группы домена. Кроме того, вы можете искать группы в Active Directory по имени или просто перечислить все группы.
В этом руководстве я пройдусь по нескольким примерам Get-ADGroup и покажу вам, как быстро получить список групп в вашем домене. Если вы хотите получить членов группы, то посмотрите мою статью PowerShell Get AD group members для инструкций.
Примеры Get-ADGroup
1. Получить одну группу по имени
Get-ADGroup -identity Accounting_FoldersЭта команда получает группу с именем учетной записи SAM Accounting_Folders
2. Получить группу по отличительному имени
Get-ADGroup -identity "CN=Accounting_Folders,OU=ADPRO Groups,DC=ad,DC=activedirectorypro,DC=com"
Этот пример получает одну группу по её отличительному имени. Я предпочитаю получать группы по имени учетной записи SAM. Убедитесь, что вы заключаете путь в кавычки, иначе вы получите ошибку. Вы также можете идентифицировать группы по их SID и GUIDE.
3. Получить все группы AD
Get-ADGroup -filter *Эта команда получит все группы домена.
4. Получить все группы AD и ограничения свойств
Get-ADGroup -filter * | select Name, groupscope, objectclassЭта команда извлечет все группы и отобразит имя группы, область группы и класс объекта.
5. Получить группы с определенным названием
Get-ADGroup -filter "Name -like 'Acc*'"Эта команда получит все группы, которые начинаются с Acc в названии. Я также использую опцию выбора, чтобы отобразить только имя группы.
6. Получить все группы из определенного OU
Get-ADGroup -filter * -SearchBase "OU=ADPRO Groups,DC=ad,DC=activedirectorypro,DC=com" | select name, distinguishedNameЭта команда получает все группы из конкретного OU и отображает имя группы и distinguishedName.
7. Получить все группы безопасности
Get-ADGroup -filter "GroupCategory -eq 'Security'" | select name, GroupCategory
Эта команда получает все группы безопасности и отображает имя группы и категорию группы.
8. Получить все свойства группы AD
Get-ADGroup -identity Administrators -Properties *Эта команда отобразит все свойства группы. По умолчанию команда get-adgroup будет отображать только восемь свойств группы.
- DistinguishedName
- GroupCategory
- GroupScope
- Имя
- ObjectClass
- ОбъектныйGUID
- Имя учетной записи Sam
- СИД
Чтобы отобразить все свойства группы, добавьте параметр -properties *.
9. Получить группы AD с помощью поиска с подстановочными знаками
Get-ADGroup -Filter 'Name -like "*acc*" -or Name -like "*mar*"' | select nameВ этом примере я фильтрую группы по имени с помощью поиска с подстановочным знаком. Я также использую опцию или, чтобы найти группы, которые включают "acc" или "mar".
Резюме
В этой статье я рассмотрел несколько примеров использования командлета Get-ADGroup в PowerShell. Примеры, рассмотренные в этой статье:
- Как получить одну группу AD
- Как получить все группы AD
- Получить группы AD по конкретному имени
- Найдите все группы безопасности
- Как выполнить поиск с использованием подстановочных знаков
- Получить все группы из OU
Если у вас есть вопросы или комментарии, оставьте их ниже. Ознакомьтесь с документацией Microsoft Get-ADGroup, чтобы увидеть полный синтаксис.
Вам также может понравиться
- Как искать Active Directory
- Примеры Get-ADUser с скриншотами








