Я пытаюсь изменить приведенный ниже сценарий, чтобы он отображал все отключенные учетные записи пользователей AD с включенным почтовым ящиком пользователя Exchange (не Shared Mailbox).
Поскольку приведенный ниже скрипт также возвращает общие почтовые ящики, которые всегда создаются как отключенная учетная запись пользователя AD.
$Allusers = Get-ADUser -Filter {(enabled -eq $false)} -Properties homeMDB, mailNickName, mail, DisplayName, SamAccountName, Givenname, SurName | ?{ $_.homeMDB -ne $null }
$Allusers | Select-Object Givenname, Surname, DisplayName, Mail, MailNickName, SamAccountName, homeMDB | Export-Csv "C:\DisableduserMBX.csv" -NoTypeInformation
Было бы хорошо, если бы в столбце был указан размер почтового ящика в мегабайтах.
Как в следующем скрипте:
Get-Mailbox -ResultSize Unlimited |
Get-MailboxStatistics |
Select DisplayName,StorageLimitStatus, `
@{name="TotalItemSize (MB)"; expression={[math]::Round(($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}}, `
ItemCount |
Sort "TotalItemSize (MB)" -Descending