Как я могу запросить свой сервер 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
---------------------------------------------