Active Directory предоставляет второе встроенное средство для пакетных операций пользователей, именуемое LDIFDE. Помимо создания новых объектов, LDIFDE позволяет модифицировать и удалять существующие объекты и даже расширять схему Active Directory.
Вывод справки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
<em> LDIFDE -? Обмен каталогов LDIF Общие параметры =============== -i Включение режима импорта (по умолчанию включен экспорт) -f filename Имя входного или выходного файла -s servername Сервер для привязки (по умолчанию: DC домена этого компьютера) -c FromDN ToDN Замена вхождений FromDN на ToDN -v Включение режима подробной информации -j path Расположение файла журнала -t port Номер порта (по умолчанию = 389) -u Использование формата Юникод -w timeout Завершать выполнение, если сервер не отвечает в течение указанного количества секунд на команду выполнения операции (по умолчанию - нет таймаута) -h Включить шифрование SASL-уровня -? Справка Параметры экспорта ================== -d RootDN Корень поиска LDAP (по умолчанию - контекст именования) -r Filter Фильтр поиска LDAP (по умолчанию - "(objectClass=*)") -p SearchScope Область поиска (Base/OneLevel/Subtree) -l list Список атрибутов (разделитель - запятая), для которых выполняется поиск LDAP -o list Список пропускаемых атрибутов (разделитель - запятая). -g Отключение страничного поиска. -m Включение логики SAM при экспорте. -n Не экспортировать двоичные значения -x Включение удаленных объектов (захоронений) Импорт ====== -k Продолжать импорт, игнорируя ошибки "Нарушение ограничения" и "Объект уже существует" -y Использовать при импорте режим "lazy commit" для повышения быстродействия (включено по умолчанию) -e Не использовать при импорте режим "lazy commit" -q threads Использовать при импорте указанное количество потоков (по умолчанию 1) Задание учетных данных ====================== Учтите, что если учетные данные не заданы, LDIFDE выполнит привязку от имени текущего пользователя, используя SSPI. -a UserDN [Password | *] Простая проверка подлинности -b UserName Domain [Password | *] Метод привязки SSPI Пример: простой импорт текущего домена ldifde -i -f INPUT.LDF Пример: простой экспорт текущего домена ldifde -f OUTPUT.LDF Пример: экспорт указанного домена с указанными учетными данными ldifde -m -f OUTPUT.LDF -b USERNAME DOMAINNAME * -s SERVERNAME -d "cn=users,DC=DOMAINNAME,DC=Microsoft,DC=Com" -r "(objectClass=user)" Журнал не был создан. Чтобы создать файл журнала, укажите путь файла журнала с использованием параметра -j. </em> |
LDIFDE позволяет создавать новые объекты в AD.
Для этого нужно создать текстовый файл AddNewUsers.ldf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<em> dn: CN=Ptrov, OU=UsersOU, DC=domain, DC=local changetype: add cn: Petrov objectClass: user samAccountName: Petrov dn: CN=Sidorov, OU=UsersOU, DC=domain, DC=local changetype: add cn: Sidorov objectClass: user samAccountName: Sidorov dn: CN=Ivanova, OU=UsersOU, DC=domain, DC=local changetype: add cn: Ivanova objectClass: user samAccountName: Ivanova </em> |
Выполните команду:
ldifde –i –f AddNewUsers.ldf –s server1.domain.local
dsd