Я ищу способ экспортировать список рассылки Exchange 2007 на адреса SMTP. В идеале я ищу сценарий VB или PowerShell, который позволяет мне указать список, который меня интересует, и возвращает список SMTP-адресов участников.
Спасибо за любую помощь, которую вы можете предложить!
Если основного SMTP-адреса достаточно:
Get-DistributionGroupMember <List Name> | fl PrimarySmtpAddress
Если это не так:
Get-DistributionGroupMember <List Name> | fl EmailAddresses
(Последний также будет включать адреса, не относящиеся к SMTP, поэтому может потребоваться некоторая пост-обработка.)
Лучше всего использовать оболочку Exchange Management Shell, которая предназначена для этого; но если вы не можете его использовать, стандартная оболочка PowerShell все равно может вам помочь:
Import-Module ActiveDirectory
Get-ADGroupMember <List Name> | Get-ADUser -Properties EmailAddress | fl EmailAddress