Поиск по сайту:

Получение 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 с скриншотами