Мне нужно создать новый список рассылки в Exchange 2010, который будет состоять примерно из 50 внешних адресов электронной почты. У меня есть список (внешних) адресов электронной почты в текстовом формате.
Ранее я решил эту задачу, вручную создав внешний контакт для каждого адреса электронной почты, а затем добавив эти внешние контакты в группу рассылки.
Каким будет наиболее эффективный способ решить эту задачу с помощью Exchange 2010? Здесь помогает EMS?
Код PowerShell:
import-csv c:\distro.csv | foreach {
$contact = New-MailContact -Name $_.PrimarySmtpAddress -ExternalEmailAddress $_.PrimarySmtpAddress -OrganizationalUnit "Vendors"
Add-DistributionGroupMember -id DistroGroup -member $contact
}
c: \ distro.csv:
PrimarySmtpAddress
jim@bob.com
joe@user.com
foo@bar.com
Вы по-прежнему будете делать то же самое, но это определенно задача, которую можно облегчить с помощью небольшой оболочки PowerShell.
Ты можешь использовать New-MailContact
для пакетного создания объекта контакта с поддержкой почты, а затем передать список этих новых объектов в New-DistributionGroup
так как -members
.