【Microsoft Teams】チーム所属メンバーの一覧を取得する

 
この記事を書いている人 - WRITER -
ブログ運営者のtkjzblogです。 仕事柄新しいシステムに触れることが多いです。 Windows、Linux(RHEL)がメインです。その他、VMwareやOffice365など仮想環境やクラウド環境も少しですが触れることがあります。 いろいろ忘れがちのため、このサイトへ情報を書き溜めていきたいと思います。 どうぞ、よろしくお願い致します。

ある時テナント内すべてのチームについて、チームごとのメンバー情報を出力してほしいと依頼を受けました。Teams管理センターから簡単にエクスポートできると思っていましたが出力されたものはメンバーの人数だけでメンバー情報の詳細(IDや名前など)はわかりませんでした。

いろいろ試した結果、Teams管理センターからエクスポートしたデータにある「グループID」をキーにPowerShellで Get-TeamUser コマンドレットを実行するこでメンバーの詳細を確認できましたので備忘のため残しておきたいと思います。

Teams管理センターからエクスポート

Teams管理センターを開き、左ペインのチーム > チームを管理 をクリックします。

画面下側にチーム情報が表示されます。グループIDが含まれていることを確認します。グループIDが含まれてない場合は、歯車アイコンをクリックし、「列を編集」から「グループID」をオンにして適用します。

次にEXCELアイコンをクリックし、エクスポートします。

エクスポートしたCSVファイルの中身はこのような感じになっています。Groups IDが含まれていることを確認します。

PowerShellでTeams管理センターへ接続

以下を参考にPowerShellでTeams管理センターへ接続します。

【Microsoft Teams】PowerShellでTeams管理センターへ接続する

グループIDをキーにPowerShellでチーム所属メンバーの一覧を取得する

先ほどエクスポートしたCSVファイルよりチーム所属メンバーを取得したいチームのグループIDを「Groups ID」から確認します。今回は例として「申請チーム」を例にチーム所属メンバーを取得します。

構文:Get-TeamUser -GroupId <グループID>

例文:Get-TeamUser -GroupId 47c6d232-f312-4490-bb8f-7fcbdef7278a

「申請チーム」のメンバー情報を取得することができました。

まとめ

今回は1チームだけ確認しましたが foreach などでグループID一覧を繰り返し読み込めば、各チームメンバーの情報を取得することが可能と思われます。

この記事を書いている人 - WRITER -
ブログ運営者のtkjzblogです。 仕事柄新しいシステムに触れることが多いです。 Windows、Linux(RHEL)がメインです。その他、VMwareやOffice365など仮想環境やクラウド環境も少しですが触れることがあります。 いろいろ忘れがちのため、このサイトへ情報を書き溜めていきたいと思います。 どうぞ、よろしくお願い致します。

Copyright© しっぱいはせいこうのもと , 2023 All Rights Reserved.