Получаем мегабайты из ящиков


Старый добрый скрипт, который переводил содержимое ящика из строки в понятные и удобные мегабайты, 

Get-Mailbox -ResultSize Unlimited |
   Get-MailboxStatistics |
   Select DisplayName,StorageLimitStatus, `
   @{name="TotalItemSize (MB)"; expression={[math]::Round( `
   ($_.TotalItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}}, `
   ItemCount |
   Sort "TotalItemSize (MB)" -Descending |
   Export-CSV "C:\My Documents\All Mailboxes.csv" -NoTypeInformation

не работает к сожалению в Exchange Online, и требует небольшого допила в виде метода для работы со строкой ToString, который вызывается для свойства TotalItemSize.

 

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 |
   Export-CSV "C:\My Documents\All Mailboxes.csv" -NoTypeInformation

Примерно тоже самое мы можем использовать для запросов на перемещение ящика, когда самого ящика уже нет,
и он конвертирован в Mail enabled user, а статистику "сколько же мы впихнули в облако" посмотреть хочется".


Get-MoveRequest | ? {$_.Status -eq 'Autosuspended'} | Get-MoveRequestStatistics |
   Select DisplayName,TotalMailboxSize, `
   @{name="TotalTotalMailboxSize (MB)"; expression={[math]::Round( `
   ($_.TotalMailboxSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}} |
     Sort "TotalItemSize (MB)" -Descending |
   Export-CSV "C:\Packages\AllMailboxes.csv" -NoTypeInformation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.