社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】メールボックスの使用容量を一覧で取得するには?共有メールボックスやMicrosoft365グループの容量も確認できる?

f:id:it-bibouroku:20210404095716p:plain

今回は、メールボックスの使用容量を一覧として出力するコマンドレットについてご紹介していきたいと思います。

 

出力する使用容量については、通常領域と回復可能なアイテム領域の両方について確認できるように作成しております。

 

 

また、ユーザーメールボックスとあわせて、共有メールボックスとMicrosoft365グループ(グループメールボックス)についても、使用容量の出力が可能ですのでご紹介させていただきます。

 

 

 

メールボックスの使用容量を確認するコマンドレット 

以下の記事をもとにExchangeOnlineに接続してから実行してください。

 

it-bibouroku.hateblo.jp

 

 

ユーザー単位 

<構文> 

Get-MailboxStatistics -Identity <メールアドレス> | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-Csv -Encoding UTF8 -NoTypeInformation -Path <ファイルパス\ファイル名>.csv -NoTypeInformation 

  

<実行例> 

Get-MailboxStatistics -Identity test@contoso.com | Select DisplayName,TotalItemSize | Export-Csv -Encoding UTF8 -NoTypeInformation -Path "C:\Temp\Get-MailboxStatistics.csv

※C ドライブの配下の temp フォルダーに Get-MailboxStatistics.csv という名前のファイルで情報保存する場合 

  

<出力結果> 

DisplayName   : 表示名 

TotalItemSize : メールボックスの使用容量 

TotalDeletedItemSize : 回復可能なアイテム領域の使用容量 

 

    

全ユーザー メールボックスの使用容量を取得します 

<構文> 

$UserList = Get-Mailbox -Resultsize Unlimited -RecipientTypeDetails UserMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.UserPrincipalName ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "<ファイルパス\ファイル名>.csv

  

<実行例> 

$UserList = Get-Mailbox -Resultsize Unlimited -RecipientTypeDetails UserMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.UserPrincipalName ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "C:\Temp\TotalItemSizeList.csv

  

ドライブの配下の temp フォルダーに TotalItemSizeList.csv という名前のファイルで情報保存する場合 

  

 

全ての共有メールボックスの使用容量を取得します 

<構文> 

$UserList = Get-Mailbox -Resultsize Unlimited -RecipientTypeDetails SharedMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.UserPrincipalName ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "<ファイルパス\ファイル名>.csv

  

<実行例> 

$UserList = Get-Mailbox -Resultsize Unlimited -RecipientTypeDetails SharedMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.UserPrincipalName ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "C:\Temp\SharedTotalItemSizeList.csv

  

※C ドライブの配下の temp フォルダーに SharedTotalItemSizeList.csv という名前のファイルで情報保存する場合 

  

全てのMicrosoft365グループ(グループメールボックス)の使用容量を取得します 

<構文> 

$UserList = Get-Mailbox -Resultsize Unlimited -GroupMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.PrimarySmtpAddress ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "<ファイルパス\ファイル名>.csv

  

<実行例> 

$UserList = Get-Mailbox -Resultsize Unlimited -GroupMailbox 

$MailboxStat = $UserList | Foreach {Get-MailboxStatistics -Identity $_.PrimarySmtpAddress ; Start-Sleep -m 200} 

$MailboxStat | Select DisplayName,TotalItemSize,TotalDeletedItemSize | Export-CSV -NoTypeInformation -Encoding UTF8 "C:\Temp\GroupTotalItemSizeList.csv

  

※C ドライブの配下の temp フォルダーに GroupTotalItemSizeList.csv という名前のファイルで情報保存する場合 

 

[出力結果] 

DisplayName   : 表示名 

TotalItemSize : メールボックスの使用容量 

TotalDeletedItemSize : 回復可能なアイテム領域の使用容量