Работа с пользователями Active Directory в Powershell

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: Active DirectoryPowershell.

Для работы с пользователями AD DS средствами Powershell необходимо загрузить соответствующий модуль командой:

> Import-Module ActiveDirectory

Просмотр

Информация о пользователях

Список пользователей домена:

> Get-ADUser -filter *  | Select Name, SamAccountName

Простая информация о пользователе:

> Get-ADUser dmosk

* где dmosk — логин пользователя в AD DS, для которого смотрим атрибуты.

Как посмотреть все атрибуты пользователя:

> Get-ADUser dmosk -Properties *

Выгрузка пользователей в CSV (для просмотра в текстовом формате или Excel)

Get-ADUser -filter * -Properties * | Export-csv -path C:\Temp\ADUsers.csv

C:\Temp\ADUsers.csv — путь к выгружаемому файлу.

Список групп пользователя

Get-AdUser dmosk -Properties memberof | Select memberof -expandproperty memberof

* где expandproperty позволяет просмотреть значение коллекций в удобочитаемом виде.

Редактирование

Редактирование домашней страницы пользователя

> Set-ADUser dmosk -HomePage "dmosk.ru"

* в данном примере редактируется домашняя страница для пользователя с логином dmosk.

Редактирование телефона

> Get-ADUser -Filter dmosk -Properties OfficePhone | % { Set-ADUser $_ -OfficePhone "+7(812)999-99-99" }

* редактируем атрибут OfficePhone. Последний не выводится командой по умолчанию, поэтому мы указываем его в параметре -Properties.

Редактирование мобильного телефона по ФИО пользователя

> Get-ADUser -Filter {name -eq 'Иванов Иван Иванович'} -Properties mobile | % { Set-ADUser $_ -mobile "+7(999)999-99-99" }

* сначала находим пользователя по ФИО, затем редактируем атрибут mobile.

Читайте также

Работа с группами пользователей Active Directory с помощью Powershell

# Серверы # Powershell # Active Directory
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет