社畜の所業

社畜の所業

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

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

【Microsoft365参考書】プライマリメールボックスとアーカイブメールボックスの利用容量を確認するには?

利用容量確認

 

 

プライマリメールボックスアーカイブメールボックスの通常領域の容量については、Exchange管理センターの[メールボックス]から確認することができますが、回復可能なアイテム領域の容量については、画面上から確認することができません。

 

なお、Powershellを利用することで回復可能なアイテム領域の利用容量の確認やすべてのユーザーメールボックスの利用容量を一覧として取得することができます。

 

以下にコマンドレットをご紹介したいと思います。

 

ExchangeOnlineに接続してから実行してください。

 

it-bibouroku.hateblo.jp

 

 

 

プライマリメールボックスの通常領域と回復可能なアイテム領域の利用容量 

<構文> 

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

  

<実行例> 

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

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

 

 

 

アーカイブメールボックスの通常領域と回復可能なアイテム領域の利用容量 

<構文> 

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

  

<実行例> 

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

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

  

<出力結果> 

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

  

※ コマンド実行後、情報の取得にお時間を要する場合がございます。 

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

  

 

 

全ユーザーメールボックスアーカイブメールボックスの通常領域と回復可能なアイテム領域の利用容量 

 

<構文> 

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

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

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

  

<実行例> 

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

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

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

  

※ コマンド実行後、情報の取得にお時間を要する場合がございます。 

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

  

<出力結果> 

DisplayName : 表示名 (インプレースアーカイブ - <表示名> の形式で出力されます) 

TotalItemSize : アーカイブメールボックスの通常領域の利用容量 

TotalDeletedItemSize : アーカイブメールボックスの回復可能なアイテム領域の利用容量 

 

 

 

全ユーザーの使用容量を分割して出力するコマンドレット

テナントのメールボックス数によっては処理中エラーが発生し、処理が停止してしまう可能性があるため、出力対象を分割して対応する手順にてご紹介します。

 

1. メールボックス情報を出力します。


[構文]
Get-EXOMailbox -ResultSize Unlimited -Properties DisplayName,PrimarySmtpAddress,Guid -RecipientTypeDetails UserMailbox | Select DisplayName,PrimarySmtpAddress,Guid | Export-Csv -NoTypeInformation -Encoding UTF8 "メールボックス情報出力する保存先のパス.csv"
 
[実行例]
Get-EXOMailbox -ResultSize Unlimited -Properties DisplayName,PrimarySmtpAddress,Guid -RecipientTypeDetails UserMailbox | Select DisplayName,PrimarySmtpAddress,Guid | Export-Csv -NoTypeInformation -Encoding UTF8 "C:\Temp\MailboxList.csv"
 
[出力結果]
DisplayName        : 表示名
PrimarySmtpAddress : プライマリメールアドレス
Guid               : メールボックスの固有 ID

 

2. 出力したメールボックス情報を分割します。

1 つの csv に全ユーザーメールボックス情報が出力されるため、1,000 メールボックス程度に分割し、 1 つの csv に 1,000 メールボックスとなるように、全メールボックス分の csv を作成します。
なお、新規作成する csv の 1 行目には、出力した csv と同様の項目名を記載し、2 行名以降にメールボックス情報を記載してください。
 

<作成例>
1 行名 DisplayName PrimarySmtpAddress Guid
2 行目  ユーザー A    UserA@contoso.com  xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
3 行目  ユーザー B    UserB@contoso.com  xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx
 

 

3. 分割した csv を使用し、 1,000 メールボックスごとに使用容量の出力を行います。


[構文]
Import-Csv "2. で作成した csv が保存されているパス.csv" | Foreach {Get-EXOMailboxStatistics -Identity $_.Guid ; Start-Sleep -m 200} | select DisplayName,TotalItemSizeItemCount,TotalDeletedItemSize,DeletedItemCount | Export-CSV -NoTypeInformation -Encoding UTF8 "利用容量を出力する保存先のパス.csv"
 
[実行例]
Import-Csv "C:\temp\MailboxList.csv"  | Foreach {Get-EXOMailboxStatistics -Identity $_.Guid ; Start-Sleep -m 200} | select DisplayName,TotalItemSizeItemCount,TotalDeletedItemSize,DeletedItemCount | Export-CSV -NoTypeInformation -Encoding UTF8 "C:\temp\totalItemSizeList01-Primary.csv"
 

1,000 ユーザー分の情報出力が完了したら、"作成した csv が保存されているパス.csv" と "利用容量を出力する保存先のパス.csv" を変更して全ユーザー分の出力を実施ください。
 
<出力結果>
DisplayName : 表示名

TotalItemSize : 通常領域の利用容量

ItemCount : 通常領域のアイテム数

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

DeletedItemCount : 回復可能なアイテム領域のアイテム数

 

 

アーカイブメールボックス使用容量を一覧出力するコマンドレット

利用する csv はプライマリメールボックス使用容量取得の際に使用したものと同様です。
 
[構文]
Import-Csv "2. で作成した csv が保存されているパス.csv" | Foreach {Get-EXOMailboxStatistics -Identity $_.Guid -Archive ; Start-Sleep -m 200} | select DisplayName,TotalItemSize,ItemCount,TotalDeletedItemSize,DeletedItemCount | Export-CSV -NoTypeInformation -Encoding UTF8 "利用容量を出力する保存先のパス.csv"
 
[実行例]
Import-Csv "C:\temp\MailboxList01.csv"  | Foreach {Get-EXOMailboxStatistics -Identity $_.Guid -Archive ; Start-Sleep -m 200} | select DisplayName,TotalItemSize,ItemCount,TotalDeletedItemSize,DeletedItemCount | Export-CSV -NoTypeInformation -Encoding UTF8 "C:\temp\totalItemSizeList01-Archive.csv"

 

<出力結果>
DisplayName : 表示名

TotalItemSize : 通常領域の利用容量

ItemCount : 通常領域のアイテム数

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

DeletedItemCount : 回復可能なアイテム領域のアイテム数

 

 

it-bibouroku.hateblo.jp

 

it-bibouroku.hateblo.jp

 

it-bibouroku.hateblo.jp