Необходимо импортировать более 1500 адресов из csv файла в Exchange Server. Импорт достаточно прост
1. Сдаем файл с описанием полей и набором адресов
Сдаем файл CSV со следующими заголовками — LastName FirstName Name ExternalEmailAddress OrganizationalUnit Alias PrimarySmtpAddress Их может быть как больше так и меньше. Из необходимых Name и ExternalEmailAddress. Alias полезно использовать, если криво импортируется латиница, а PrimarySmtpAddress задает единственный адрес, не добавляя суффиксы доменов, которые обслуживает ваш сервер. Т.е. должно получиться что то вида
1 2 3 4 |
LastName,FirstName,Name,ExternalEmailAddress,OrganizationalUnit,Alias,PrimarySmtpAddress Spiridonov,Konstantin,Spiridonov Konstantin,kost@kost.su,Контакты,kost,kost@kost.su |
2. Проверка
Для проверки соответствия полей, необходимо выполнить в Exchange Management Shell следующее
1 2 3 |
Import-Csv "contacts.csv" | select LastName,FirstName,Name,ExternalEmailAddress,OrganizationalUnit,Alias,PrimarySmtpAddress |
3. Импорт
Если все удачно, можно запустить импорт в Exchange
1 2 3 |
Import-Csv "C:\contacts.csv" | % {New-MailContact -LastName $_.LastName -FirstName $_.FirstName -Name $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -OrganizationalUnit $_.OrganizationalUnit -Alias $_.Alias -PrimarySmtpAddress $_.PrimarySmtpAddress} |