Как экспортировать / импортировать ADUsers из WinSrv2003 в WinSrv2016 с помощью CSV?
У меня есть WinSrv2003 с Active Directory (старый домен, около 80 пользователей) и недавно установленный WinSrv2016 с пустым AD (новый домен, другое имя). Я хочу избежать переноса пользователей вручную.
Используя csvde, я получил список пользователей с каждым атрибутом (-l *). Я урезал его, оставил необходимые Атрибуты (плюс 3 дополнительных для удобства) и изменил старую информацию о домене на новую (потом "вручную" в Excel). Я сохранил CSV и попытался импортировать пользователей с помощью "csvde -i ...", но интерфейс командной строки сказал, что список атрибутов не может быть прочитан.
После этого я попытался импортировать пользователей через PowerShell, но получил ошибку, в которой говорилось, что атрибут xy (в данном случае ou) не является "уникальным". (Я немец и не знаю английских слов ошибки)
Поскольку я немец, я подумал, что это может быть проблема Excel, так как Excel меняет запятые и точки с запятой в Германии, но Powershell, похоже, получил разные столбцы, поэтому...
Благодаря! (Я новичок в stackru, поэтому, если sth отсутствует или поэтому я могу предоставить дополнительную информацию)
Используемые атрибуты w пример:
DN - CN = John Smith, OU = Unit, DC= domain, DC= local
objectClass - пользователь
оу - [пусто]
distingueshedName - CN = John Smith, OU = Unit, DC= domain, DC= local
имя - Джон Смит
cn - Джон Смит
sn - Смит
givenName - Джон
displayName - Джон Смит
homeDirectory - \\10.10.10.10\home$\john.smith
домашний привод - S:
путь к сценарию - logon-script.cmd
samaccountname - john.smith
userprincipalname - john.smith@domain.local
1 ответ
Если вам нужно сделать это только один раз, вы можете загрузить пробную версию приложения, такого как Adaxes, с красивым графическим интерфейсом и выполнять там весь импорт / экспорт. У них также есть руководство по импорту пользователей через PowerShell и о том, как ваш CSV должен быть структурирован, чтобы он работал идеально, если вы решите пойти по пути PowerShell.