ここ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)を調べたり、容量を確認したりしてました。