ここ1年くらい、最近Microsoft365、Office365のお仕事はしていませんが、以前ExchangeOnlineで役になった情報を投稿します。
とにかく全てのメールボックス情報を持ってきたい。といったときのPowerShellコマンドです。CSVで取得できます。
構文
Get-Mailbox -ResultSize Unlimited | Select * | Export-CSV -NoTypeInformation -Encoding UTF8 -Path "保存先フォルダを指定"
例文
Get-Mailbox -ResultSize Unlimited | Select * | Export-CSV -NoTypeInformation -Encoding UTF8 -Path "C:\work\mbx.csv"
-ResultSize Unlimited
をつけないと1,000件しかでないので注意です。
いやいや。ユーザーのメールボックスだけでええんよ。(リソースメールボックスとか不要)といった場合は以下でメールボックスの種類を絞ることができます。
引数に以下を追加(ユーザーメールボックスの場合)
-RecipientTypeDetails UserMailbox
例文
Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited | Select * | Export-CSV -NoTypeInformation -Encoding UTF8 -Path "C:\work\mbx.csv"
役立つ例として、ユーザーに割り当てたプライマリメールボックス(PrimarySMTPAddress)の値や、転送先アドレス(ForwardingAddress/ForwardingSmtpAddress)を調べたり、容量を確認したりしてました。