社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】Teamsのチームメンバーを一括登録するには?

今回は、Teamsのチームメンバーを一括登録する方法についてご紹介したいと思います。

  

結論としては、PowerShell の機能を利用することで、作成済みのチームへ組織内ユーザーを一括登録することが可能です。 

  

なお、管理者アカウントでは可能ですが、チーム所有者が一括登録することはできません。

  

一括登録する方法については以下の手順をご確認ください。

  

以下の記事をもとにTeamsに接続してから実行してください。

 

 

it-bibouroku.hateblo.jp

 

 

 

   

 

1. メンバーを一括登録するチームの GroupId を取得する 

以下のコマンドレットを実行して、メンバーを追加する対象チームの GroupId を取得します。 

  

<構文> 

Get-Team | Export-Csv "CSV ファイルの出力先パス" -Encoding UTF8 -NoTypeInformation 

  

<実行例> 

Get-Team | Export-Csv C:\temp\AllTeamList.csv -Encoding UTF8 -NoTypeInformation 

  

※ 実行例では、Temp フォルダ配下に "AllTeamList.csvの名前でファイルを格納しています。 

  

 

 

2. インポート用の CSV の事前準備について 

一括でチームメンバーとして追加する場合は、追加するメンバーをまとめた CSV ファイルを作成します。 

  

<作成例> 

Members,Role 

OwnerUser1@contoso.com,Owner 

UserA@contoso.com,Member 

UserB@contoso.com,Member 

  

 Members : 追加するユーザーのメールアドレスまたはエイリアス 

 Role : Owner (所有者または Member (メンバー) 

  

【留意点】 

※ 作成する CSV ファイルは、"メモ帳または "Microsoft Excelにて作成してください。 

 CSV ファイルとして保存する際は、文字化けを防ぐため文字コード "UTF-8にご指定ください。 

 Excel にて作成する場合は、[,] を入れる必要はありません。 

 Excel では、ファイル保存後の文字コード SJIS になりますので、一旦メモ帳で開いて "UTF-8で保存し直してください。 

  

 

 

3. チームにメンバーを一括で追加する 

インポート用の CSV の事前準備 にて作成した CSV ファイルをインポートしてメンバーを追加します。 

  

<構文> 

Import-Csv <保存先フォルダとファイル名.csv> | foreach {Add-TeamUser -GroupId "項番 1 にて確認したメンバーを追加するチームの GroupId" -User $_.Members -Role $_.Role} 

  

<実行例> 

Import-Csv C:\temp\AddTeamMembers.csv | foreach {Add-TeamUser -GroupId a******-****-****-****-***********a -User $_.Members -Role $_.Role} 

  

※ 上記例では、GroupId  a******-****-****-****-***********a のチームに CSV を読み込んで複数メンバーを追加しています。