Я использую скрипт powershell для определения размера почтовых ящиков пользователей в моем офисе 365 арендатора.Это работает почти нормально, но только для первого возвращенного элемента адрес электронной почты пользователя не отображается.В этом случае это должно быть: username1@contoso.com Но оно остается пустым
Почему?
Get-Mailbox -ResultSize Unlimited | Where {$_.EmailAddresses -like
"*@contoso.com"} | Get-MailboxStatistics |
Select-Object -Property @{label=”User”;expression={$_.DisplayName}},
@{label="Emailaddress";e={(get-mailbox $_.legacyDN).PrimarySMTPAddress}},
@{label=”Total Messages”;expression= {$_.ItemCount}},
@{label=”Total Size (MB)”;expression={[math]::Round(`
($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}}
Результатом является следующий вывод.Отсутствует адрес электронной почты в первой строке.
User Emailaddress Total Messages Total Size (MB)
---- ------------ -------------- ---------------
Username 1 15977 2844,87
Username 2 username2@contoso.com 546 3,41