Администрирование
02
Сен
0

Массовое создание тестовых пользователей

При переносе тестовой среды 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
    

Готово.



Комментарии (0)

*

code