Powershell – поиск конфликтов при миграции лесов


При миграции учетных записей из одного леса (домена) в другой может возникнуть неприятная ситуация – одинаковые samaccountname у учетных записей пользователей. В случае использования ADMT в режиме merge обе записи склеиваются (!) – вообще забавно получается, а режиме replace – поди потом пойми кто есть кто. С почтовыми ящиками Exchange тоже будет пазл (нет ничего страшного, но все же неприятно).

В любом случае надо сделать правильно и до миграции найти все возможные конфликты и устранить их. В поиске совпадающих samaccountname поможет следующий скрипт:

$dserver = «domain1.ru«

$list1= Get-ADUser -Filter * -SearchBase «DC=domain1,DC=ru» -Server $dserver  | select -ExpandProperty SamAccountName

 

$dserver = «domain2.ru»

$list2= Get-ADUser -Filter * -SearchBase «DC=domain2,DC=ru» -Server $dserver  | select -ExpandProperty SamAccountName

 

$listconflict = $list1 | ? {$list2 -contains $_ }

 

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: