Get-Mailbox -ResultSize unlimited|Where-Object {$_.PrimarySMTPAddress.Domain -eq "domain.com"}|Select @{n='Name';e={$_.displayname}},@{n='Primary Email Address';e={$_.primarysmtpaddress}},@{name='All Email Addresses';e={$_.emailaddresses}}
ASKER
Get-Mailbox -ResultSize unlimited |
? {$_.PrimarySMTPAddress.Domain -eq "domain.com"} |
Select @{n='Name';e={$_.displayname}},
@{n='Primary Email Address';e={$_.primarysmtpaddress}},
@{name='All Email Addresses';e={($_.emailaddresses | ? {$_ -like 'SMTP:*'}) -replace 'SMTP:'}}
ASKER
$(Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)|? {($_.PrimarySMTPAddress.Domain -eq "doamin.com") -or ($_.emailaddresses -like '*domain.com')}){
$Size = Get-MailboxStatistics $Mailbox.Alias | Select @{N="totalitemsizeMB";E={'{0:f2}' -f ($_.TotalItemSize.Value.ToBytes()/1MB)}},itemcount
New-Object PSObject -Property @{
Name = $Mailbox.Displayname
"Primary Email Address" = $Mailbox.Primarysmtpaddress
"All Email Addresses" = $Mailbox.emailaddresses|? {$_ -like 'SMTP:*'}
"Mailbox Size (MB)" = $Size.totalitemsizeMB
"Item Count" = $Size.itemcount
}
})|Select Name,"PrimaryEmail Address", "All Email Addresses","Mailbox Size (MB)", "Item Count"|Sort-Object Name
ASKER
$(Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)|? {($_.PrimarySMTPAddress.Domain -eq "domain.com") -or ($_.emailaddresses -like '*domain.com')}){
$Size = Get-MailboxStatistics $Mailbox.Alias | Select @{N="totalitemsizeMB";E={'{0:f2}' -f ($_.TotalItemSize.Value.ToBytes()/1MB)}},itemcount
New-Object PSObject -Property @{
Name = $Mailbox.Displayname
"Primary Email Address" = $Mailbox.Primarysmtpaddress
"All Email Addresses" = ($Mailbox.emailaddresses|? {$_ -like 'SMTP:*'})-replace 'SMTP:'
"Mailbox Size (MB)" = $Size.totalitemsizeMB
"Item Count" = $Size.itemcount
}
})|Select Name,"Primary Email Address", "All Email Addresses","Mailbox Size (MB)", "Item Count"|Sort-Object Name
.$(Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)|? {($_.PrimarySMTPAddress.Domain -eq "domain.com") -or ($_.emailaddresses -like '*domain.com')}){
$Size = Get-MailboxStatistics $Mailbox.Alias | Select @{N="totalitemsizeMB";E={'{0:f2}' -f ($_.TotalItemSize.Value.ToBytes()/1MB)}},itemcount
New-Object PSObject -Property @{
Name = $Mailbox.Displayname
"Primary Email Address" = $Mailbox.Primarysmtpaddress
"All Email Addresses" = ($Mailbox.emailaddresses|? {$_ -like 'SMTP:*'})-replace 'SMTP:'
"Mailbox Size (MB)" = $Size.totalitemsizeMB
"Item Count" = $Size.itemcount
}
})|Select Name,"Primary Email Address", "All Email Addresses","Mailbox Size (MB)", "Item Count"|Sort-Object Name|export-csv "C:\test.csv" -notypeinformation
Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.
TRUSTED BY