M365グループのメンバー一覧をCSVで出力する方法!配布グループ・共有メールボックスも対象です【Microsoft 365】

Microsoft 365 情報 情シス向け トラブルシューティング Microsoft 365
スポンサーリンク

Microsoft 365(旧Office 365)環境では、配布グループや共有メールボックス、Microsoft 365 グループなど、複数ユーザーが関与するメール管理が可能です。 

各グループに所属しているメンバー一覧を一括でCSV出力したい」というニーズも多くあります。 

本記事では、Windows PowerShellを使って、各グループの一覧とメンバー情報をCSV形式で取得する方法を解説します。 

スポンサーリンク

事前準備:PowerShellでExchange Onlineに接続する 

  

コマンドを実行する前に、PowerShellを使ってExchange Onlineに接続しておく必要があります。以下の公式ガイドを参考に、接続を完了させてください。 

Microsoft公式:Exchange Online PowerShell に接続する 

 

スポンサーリンク

配布グループとメールが有効なセキュリティグループのメンバーをCSV出力する方法 

1. 配布グループのメンバー情報を取得 

$Temp=foreach ($i in Get-DistributionGroup -ResultSize Unlimited ){ 
    Get-DistributionGroupMember -Identity $i.PrimarySmtpAddress -ResultSize Unlimited | 
    select @{n=”DistributionGroupName”;e={$i.DisplayName}}, 
           @{n=”DistributionGroupMailAddress”;e={$i.PrimarySmtpAddress}}, 
           DisplayName,PrimarySmtpAddress 

このコマンドは、すべての配布グループおよびメールが有効なセキュリティグループに所属するユーザーの情報を一括取得します。 

2. CSVファイルとして出力する 

$Temp | Export-Csv -NoTypeInformation -Encoding UTF8 -Path “C:\Temp\DLMemberList.csv” 

※ファイルは「C:\Temp\DLMemberList.csv」に出力されます。必要に応じてパスを変更してください。 

【CSVの出力項目】 

  • DistributionGroupName:グループの表示名 
  • DistributionGroupMailAddress:グループのメールアドレス 
  • DisplayName:メンバーの表示名 
  • PrimarySmtpAddress:メンバーのプライマリメールアドレス 

 

スポンサーリンク

Microsoft 365 グループに所属しているユーザー一覧をCSV出力する方法 

1. Microsoft 365 グループのメンバー情報を取得 

$Temp=foreach ($i in Get-UnifiedGroup -ResultSize Unlimited | where {$_.Grouptype -Like “Universal”}) { 
    Get-UnifiedGroupLinks -Identity $i.PrimarySmtpAddress -ResultSize Unlimited -Linktype members | 
    select @{n=”UnifiedGroupName”;e={$i.DisplayName}}, 
           @{n=”UnifiedGroupMailAddress”;e={$i.PrimarySmtpAddress}}, 
           DisplayName,PrimarySmtpAddress 

このコマンドでは、全Microsoft 365 グループに所属するメンバーの情報を取得できます。 

2. CSVファイルにエクスポート 

$Temp | Export-Csv -NoTypeInformation -Encoding UTF8 -Path “C:\Temp\AllUnifiedGroupMember.csv” 

【CSVの出力項目】 

  • UnifiedGroupName:グループの表示名 
  • UnifiedGroupMailAddress:グループのメールアドレス 
  • DisplayName:メンバーの表示名 
  • PrimarySmtpAddress:メンバーのプライマリメールアドレス 

 

スポンサーリンク

まとめ:グループメンバー一覧の出力で運用の見える化を実現 

Microsoft 365 の配布グループやMicrosoft 365 グループのメンバー構成を把握しておくことは、ガバナンスやセキュリティ強化の観点でも非常に重要です。 

今回ご紹介したPowerShellコマンドを活用することで、グループ管理を可視化し、情報の一元管理が可能になります。 

定期的なCSV出力と管理で、健全なMicrosoft 365運用を実現しましょう。 

  

  • 【PowerShell活用】Microsoft 365の配布グループ・M365グループのメンバー一覧をCSV出力する方法 
  • Microsoft 365 グループ管理を効率化!メンバー一覧をCSVで取得する手順を解説 
  • Exchange Onlineでグループメンバーを一括抽出する方法【PowerShell実行例付き】 

  

コメント

タイトルとURLをコピーしました