Массовое создание тестовых пользователей
При переносе тестовой среды CRM из продуктивного домена в тестовый, бывает полезным скопировать учетные записи в тестовую Active Directory, чтобы сохранить преемственность.
Полу-автоматически это можно сделать следующим образом:
- Сначала необходимо получить список CRM-пользователей:
Замените в этом скрипте следующее:SELECT 'objectClass','DN','displayName','givenName','sn','samAccountName' UNION ALL SELECT 'objectClass' = 'user', 'DN' = '"cn=' + FullName + ',OU=CRM,DC=D2012,DC=local"', 'displayName' = FullName, 'givenName' = FirstName, 'sn' = LastName, 'samAccountName' = replace(DomainName,'D2011\','') FROM SystemUserBase WHERE 1=1 and FirstName != '' and replace(DomainName,'D2011\','') != 'administrator'
- Определите целевые OU и имя домена в атрибуте DN;
- В samAccountName укажите имя исходного домена, чтобы стереть его в выходных строках.
- Теперь необходимо экспортировать результат в CSV:
- Перейдите Query — Query Options … — установите Output format в Comma delimited и снимите все галки;
- Переключите Query — Results To в File;
- Вы выполните запрос и сохраните результат в файле «users.csv».
- Отредактируйте выходной файл:
- Удалите расширение .rpt (если таковое имеется);
- Откройте файл в блокноте и удалите последние строки, содержащие количество записей;
- Пересохраните файл в кодировки ANSI.
- Скопируйте файл на целевой контроллер домена и выполните команду:
csvde –i –f c:\test\users.csv
Готово.