Создать группы безопасности Active Directory с помощью PowerShell
В этом руководстве вы узнаете, как создавать одиночные и массовые группы безопасности Active Directory с помощью PowerShell. Я предоставлю примеры и скрипт для создания массовых групп из файла CSV.
В этой статье
- Создать группу AD с помощью PowerShell
- Создайте группы AD из CSV
- Создать группу AD с помощью набора инструментов AD Pro
Создать группу AD с помощью PowerShell
Команда New-ADGroup cmdelet используется для создания групп Active Directory.
Я не буду рассматривать все детали этой команды, вместо этого я сразу перейду к некоторым примерам. Вы можете обратиться к документу Microsoft New-ADGroup для получения полного синтаксиса.
Имя и GroupScope — это два обязательных параметра, всё остальное является необязательным.
Пример 1: Создайте одну группу AD
New-ADGroup -Name Marketing_local -GroupCategory Security
Эта команда создает группу с именем «Маркетинг_локальный», категория группы - безопасность.
Пример 2: Создайте одну группу с описанием
New-ADGroup -Name Account_Printers -GroupScope DomainLocal -Description "Group for permissions to accounting printers" Этот пример создает группу с именем «Account_Printers» и задает описание.
Пример 3: Создайте одну группу и установите её управляющим.
New-ADGroup -Name GIS_Images -GroupScope DomainLocal -ManagedBy robert.allenВ этом примере я создаю группу с именем GIS_Images и устанавливаю управление по имени учетной записи SAM (sAMAccountName) robert.allen.
Пример 4: Создайте одну группу и добавьте ее в организационную единицу (OU)
New-ADGroup -Name Marketing_local -GroupCategory Security -Path "OU=ADPRO Groups,DC=ad,DC=activedirectorypro,DC=com"Этот пример создает группу «Marketing_local» и помещает ее в организационную единицу с названием ADPRO Groups.
Теперь давайте рассмотрим создание групп AD оптом.
Создайте группы AD из CSV
Самый простой способ массового создания групп AD - это использование CSV-файла. В CSV-файле будут все данные о группах, затем мы используем PowerShell для импорта CSV и создания групп.
Шаг 1: Конфигурация CSV-файла
Создайте файл CSV и добавьте эти колонки
- имя
- путь
- объем
- категория
- описание
Затем заполните каждый столбец данными группы. Вот скриншот моего CSV. Вы можете добавить дополнительные параметры в CSV, вам просто нужно будет обновить скрипт ниже, чтобы включить их.
Сохраните как файл CSV (разделенный запятыми) (.csv). Вы можете назвать файл так, как хотите.
Шаг 2: Скрипт массового импорта
Вот сценарий PowerShell для массового создания групп из CSV.
Вы можете скопировать и вставить это в PowerShell. Единственное, что вам нужно изменить, это местоположение CSV.
Import-Module ActiveDirectory
#Import CSV
$groups = Import-Csv ‘c:\it\scripts\groups.csv‘
Loop through the CSV
foreach ($group in $groups) {
$groupProps = @{
Name = $group.name
Path = $group.path
GroupScope = $group.scope
GroupCategory = $group.category
Description = $group.description
}#end groupProps
New-ADGroup @groupProps
} #end foreach loopУбедитесь, что вы изменили эту строку на путь к файлу CSV, который вы создали на шаге 1.
$groups = Import-Csv ‘c:\it\scripts\groups.csv‘Вот скриншот скрипта в PowerShell ISE.
Легко массово создавать группы AD с помощью набора инструментов AD Pro
Альтернатива PowerShell - использовать набор инструментов AD Pro.
С помощью этого инструмента вы можете легко выполнять следующие действия:
- Импорт групп
- Добавить пользователей в группы
- Удалить пользователей из групп
- Массовое обновление атрибутов группы
- Создать групповые отчеты
Шаг 1. Нажмите на «Управление группами», затем на «Создать группы».
Шаг 2. Скачайте прилагаемый шаблон CSV
Шаг 3. Заполните шаблон данными вашей группы.
Шаг 4. Выберите свой шаблон и нажмите 'Запустить'.
Не стесняйтесь комментировать ниже, если у вас есть какие-либо вопросы.



