Последние статьи
Как через Powershell получить список пользователей AD с Get-ADUser
Get-ADUser команда, которая возвращает список пользователей AD в Powershell. На самом деле командлет мало чем отличается от тех, которые мы рассматривали раннее с приставкой "Get-AD".
Для работы с командой нам понадобится Powershell Active Directory Module.
Так мы вернем всех пользователей AD:
Get-ADUser -Filter *
Если нам нужно найти по имени, сделайте так:
Get-ADUser -Filter {Name -like "*Adminis*"}
Где вместо Adminis имя вашей учетной записи. Звездочки позволяют искать вхождение где справа и слева могут быть еще символы.
...Как создать группу Powershell New-ADGroup и изменение Set-ADGroup
Для создания группы в Powershell есть командлет New-ADGroup. В отличии варианта с интерфейсом мы должны указывать где мы ее хотим создать. Для примера так мы создадим глобальную группу безопасности:
New-ADGroup -GroupScope Global -Name TestGroup
Группа создастся в контейнере Users. Если не указано иного, то группа создается типа Security. Ключ GroupScope может принимать несколько параметров:
- DomainLocal или 0
- Global или 1
- Universal или 2
Как в Powershell добавить в группу пользователей AD через Add-ADGroupMember
Для добавления в группу в Powershell есть команда Add-ADGroupMember. С помощью нее мы можем добавить любой объект, который есть в AD. Для примера так мы добавим пользователя Administrator в группу IT_Group:
Add-ADGroupMember -Identity "IT_Group" -Members "Administrator"
Кроме имени группы и имени пользователя мы так же можем использовать:
- GUID
- SID
- SAM имена
Мы так же можем добавлять не одного будущего участника, а сразу несколько. На примере пользователей это может выглядеть так:
Add-ADGroupMember -Identity "S-1-5-21-2759028551-2797867812-2307351887-1238" -Members "Test User (0004)","3660c562-be1d-40f8-8062-9ba4f52635c7"
...Как получить в Powershell список групп и их пользователей
Get-ADGroup - это команда, которая возвращает список групп в Powershell. Для того что бы вывести список пользователей в группе есть другая команда Get-ADGroupMember и мы ее тоже рассмотрим. В этих командлетах есть один обязательный ключ. Для примера так мы выведем весь список групп AD в Powershell:
Get-ADGroup -Filter *
...Как в Powershell выгрузить из AD пользователей и группы CSV
Для выгрузки в Powershell из AD две команды. Мы можем выгружать все что угодно, главное понять принцип. Например так я могу выгрузить всех пользователей AD в powershell:
Get-ADUser -Filter * | Export-Csv -Path C:\ad.csv
Где:
- Filter - со знаком * говорит, что мы получаем всех пользователей
- Path - путь, где создаться файл с данными
Данные будут выглядеть так:
...