Назад | Перейти на главную страницу

Список запросов псевдонимов электронной почты в Exchange 2007

Как я могу запросить свой сервер Exchange 2007 обо всех используемых псевдонимах электронной почты?

Это должен дать вам список

Get-Mailbox | fl UserPrincipalName, Emailaddresses, PrimarySMTPaddress

Эта команда покажет вам пользователя, адреса smtp и первичный адрес.

Извините, я не ответил раньше, в итоге я немного поработал над своим Google-fu и придумал следующее, которое дало мне полный список адресов электронной почты, основных или псевдонимов для всего моего домена. Спасибо!

http://exchangepedia.com/2005/09/how-to-export-all-email-addresses-from-a-domain.html

Вот он товарищ:

Get-Mailbox -resultSize unlimited | foreach{
 $emails= $_ | select -expand EmailAddresses | where {$_.PrefixString -eq 'smtp'} | sort IsPrimaryAddress -desc | foreach {$_.smtpAddress}
 [string]::join(",",$emails)
} > C:\alias.txt

Это выведет список в удобочитаемом формате. Я не мог быстро понять, как удалить строку «SmtpAddress» в первом элементе, но вы можете довольно легко отредактировать это в Блокноте.

Write-Host "SMTP Aliases";
foreach ($mailbox in Get-Mailbox | Sort-Object OrganizationalUnit, DisplayName) {
    Write-Host;
    Write-Host $mailbox.DisplayName;
    Write-Host $mailbox.OrganizationalUnit;
    Write-Host "========================";
    Get-Mailbox $mailbox -filter {EmailAddresses -notlike '*X400:*' -and EmailAddresses -notlike '*X500:*'} | Select-Object -expand EmailAddresses | Select-Object SmtpAddress
    Write-Host;
    Write-Host "---------------------------------------------";
}

Пример вывода

Administrator
domain.local/Users
========================

SmtpAddress
-----------
Administrator@webdomain.com
Administrator@domain.local

---------------------------------------------

Discovery Search Mailbox
domain.local/Users
========================
DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-000000000000}@webdomain.com
DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-000000000000}@domain.local

---------------------------------------------

Jane Doe
domain.local/Users
========================
info@webdomain.com
helpdesk@webdomain.com
jane@webdomain.com
jane@domain.local

---------------------------------------------