Добрый день Уважаемые профи и гуру и все кто знает свое дело!
Не писал бы сюда если бы не «паника 9-го дня»
А теперь от смешного к серьезному. Вот предыстория:
…..d6e045ad03
Если в краце, то есть старый лес с уровнем Windows 2000 и почтой MS Exchange 2000 и создали с чистого листа новый лес Windows Server 2008 R2 с MS Exchange 2010.
Все проблемы по переводу вроде бы решили, но вот есть одна загвоздка: Если пользователь перешел в новый лес в новый домен и соответственно у него будет новый почтовый ящик с новым почтовым доменом! Но естественно инфраструктуру из 800 человек одним махом не перенести, а поэтому в новом домене пользователи будут писать своим коллегам на старые почтовые адреса- в старый лес! Хочу уточнить у нас два разных почтовых домена!
Чего мы добиваемся:
Необходимо сделать так что бы автоматизировать процесс переноса всех учетных записей, как контактов в новый лес и что бы при этом контакты(старого леса) появились в GAL нового домена ,все для того что бы пользователи могли писать в старую инфраструктуру!
Что пробовали:
1.ILM 2007 (не получилась синхронизация, наверное Win 2000 и Win 2008 не подружить, хотя добились того что DNS обоих лесов разрешают имена друг друга!)
2. Н аданный момент юзаем вот этот скрипт в POsh:
base = [ADSI]«LDAP://ou=contacts,dc=ramec,dc=local»
Скрипт прекрасно работает(запускаем непосредственно из exchnge shell на почтовом сервере 2010) до момент выгрузки контактов в новый лес, Но выдает ошибку при создании нового контакта:
Не удается обработать преобразование аргументов для параметра «ExternalEmailAddress». Не удается преобразовать значение
«System.Collections.ArrayList» типа «System.Collections.ArrayList» в тип «Microsoft.Exchange.Data.ProxyAddress».
+ CategoryInfo : InvalidData: ([Enable-MailContact], ParameterBindin…mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Enable-MailContact