Блог did5.ru

Про АйТи и около айтишные темы

[PowerShell] Экспорт списка учетных записей Active Directory в CSV-файл

2 комментария

Наводить порядок в Active Directory удобнее через MS Excel. Я написал скрипт на PowerShell, который все учетные записи пользователей из определенного контейнера в AD экспортирует в CSV-файл.

#
# Список всех пользователей в контейнере Отдел777 в Active Directory и экспорт их в CSV файл
#
#http://did5.ru
#16.01.2012
#
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = "LDAP://ou=Отдел777,ou=Структура,dc=contoso,dc=com"
$objSearcher.Filter = "(&(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))"
$users = $objSearcher.FindAll()
# Количество учетных записей
$users.Count
$users | ForEach-Object {
   $user = $_.Properties
   New-Object PsObject -Property @{
   Должность = [string]$user.description
   Отдел = [string]$user.department
   Табельный = [string]$user.userprincipalname
   Телефон = [string]$user.telephonenumber
   Комната = [string]$user.physicaldeliveryofficename
   ФИО = [string]$user.cn
    }
} | Export-Csv -NoClobber -Encoding utf8 -Path  d:\list_user.csv

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

16 Янв 2012 в 15:28

Рубрика: PowerShell

Метки:

2 комментария на «[PowerShell] Экспорт списка учетных записей Active Directory в CSV-файл»

Вы можете подписаться на RSS-ленту комментариев или оставить трекбек для публикации «[PowerShell] Экспорт списка учетных записей Active Directory в CSV-файл».

  1. {

    Должность = [string]$user.title

    Отдел = [string]$user.department

    «Имя для входа» = [string]$user.userprincipalname

    Телефон = [string]$user.telephonenumber

    Комната = [string]$user.physicaldeliveryofficename

    ФИО = [string]$user.cn

    }

    Из CN=user-Display, CN=DisplaySpecifiers, CN=Configuration

    свойства = атрибут attributeDisplayNames

    можно найти полный перечень с правильным переводом на русский язык (см.CN=419)ну или любой из доступных

    guatra

    04 Сен 2014 в 05:51

  2. Тут хорошая инструкция как делать импорт экспорт контактов через LDAP

    www.nibbl.ru/operation_sy...nge-cherez-ldap/

    Виталий

    31 Авг 2015 в 15:28

Ваш отзыв