Office 365で該当のユーザー(mailbox)がどの配布リストに登録されているか調べるコマンドレット

Office 365のExchangeで配布リストを運用している環境でのメンバー管理についてのメモです。

今回は、ユーザー(メールボックス)がどの配布リストに登録されているか調べるPowerShellコマンドレットを紹介します。

foreach($i in Get-Mailbox -Identity "yourname@yourdomain.com"){ $work="" ; $work = "members -like" + '"' +$i.DistinguishedName + '"'; Get-DistributionGroup -Filter $work |select @{n="username"; e={$i.alias}},@{n="DistinguishedName"; e={$_.name}},primarysmtpaddress }

このコマンドレットが約二立つケースとしては、特定の社員がどのメーリングリストに登録されているか一覧出力したい場合です。

Get-DistributionGroupMemberでは、配布リストに登録されているメンバーの一覧を取得できます。 しかし、○○さんはどの配布リストに登録されているか調べてほしい、本人から問い合わせがあった際などに、このコマンドレットを実行すればcsv出力、出力したファイルの二次利用ができます。

Exchangeの管理センターでは、表示はできますが表示結果をファイルに出力できないため、私はこの方法で出力しています。