[Teams] TeamのメンバーをPowerShellから一覧出力/複数メンバーの一括登録

GUIからはできないようなのでPowerShellで

Teams PowerShellモジュール

インストールします。

https://docs.microsoft.com/en-us/microsoftteams/teams-powershell-install

Teamsに接続

Connect-MicrosoftTeams

特定ユーザーが含まれるTeamの一覧の取得

Get-Team -User xxx.xxx@xxx.com

特定Teamに所属するユーザー一覧の取得

GroupIDはGet-Team -DisplayName xxxxxなどで確認

Get-TeamUser -GroupId <取得したgroupID>

複数メンバーの一括登録

登録したいメンバーのメールアドレスをtxtに一覧として用意しておきます。
gc .\メンバー一覧.txt |%{Add-TeamUser -GroupId <取得したgroupID> -User $_}

-Roleはデフォルトはメンバーです。Ownerを追加したいときは明示しましょう。

まとめ

Teams管理者でなくともTeamsメンバーの一覧取得や大量メンバーの一括追加は使いたい場合あるかもしれませんね。メンバーのExportくらいはGUIでできていい気がするけど。

コメント

Popular Posts

Outlookの検索フォルダー(Search Folders)配下に未読で件名が空のメールが 沢山ある

[Exchange] 会議室の予定が主催者の名前になってしまうのが嫌な場合

PowerShell小ネタ(fl, ftに渡した時の...をなんとかしたい)