POCKETALK(ポケトーク)

【トラブルシューティング】Windows PowerShell で複数のチームにメンバーを一括で追加する 15 の手順【Windows 11】

  • 2022/10/24
  • Masahiro

Microsoft Teams
Microsoft Teams

Microsoft が提供する Microsoft Teams のチームに Windows PowerShell を用いて、メンバーを一括で追加する手順のチュートリアルになります。

目次

チームに一括で追加するユーザーなどの情報をまとめた CSV ファイルを作成する方法

Windows PowerShell でチームに一括でメンバーを追加するにあたって、以下手順で各チームの “GroupID” の一覧を取得します。

1. “検索するには、ここに入力します” 内に “Windows PowerShell” を入力

Windows 11:"検索するには、ここに入力します" 内に "Windows PowerShell" を入力
Windows 11:”検索するには、ここに入力します” 内に “Windows PowerShell” を入力

タスク バー内の [検索] アイコンをクリックし、”検索するには、ここに入力します” 内に “Windows PowerShell” を入力します。

2. [Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリック

Windows 11:[Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリック
Windows 11:[Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリック
Windows 11:[Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリック
Windows 11:[Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリック

“最も一致する検索結果” 内から [Windows PowerShell(x86)] をクリックし、[管理者として実行] をクリックします。

※ “このアプリがデバイスに変更を加えることを許可しますか?”” のメッセージが表示された場合、[はい] をクリックします。

このアプリがデバイスに変更を加えることを許可しますか?
  • Windows PowerShell
  • 確認済みの発行元:Microsoft Windows

3. “Install-Module MicrosoftTeams” を入力し、実行

Windows PowerShell(x86):"Install-Module MicrosoftTeams" を入力し、実行
Windows PowerShell(x86):”Install-Module MicrosoftTeams” を入力し、実行

“Install-Module MicrosoftTeams” を入力し、[Enter] キーを押します。

既定では、PowerShell ギャラリー(PSGallery)は PowerShellGet の信頼できるリポジトリとして構成されていないため、PSGallery を初めて使用した場合、以下のメッセージが表示されます。

信頼されていないリポジトリ
  • 信頼されていないリポジトリからモジュールをインストールしようとしています。
  • このリポジトリを信頼する場合は、Set-PSRepository コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。
  • ‘PSGallery’ からモジュールをインストールしますか?
  • [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は “N”):

上記メッセージが表示された場合、[Y ]はい(Y)または [A] すべて続行(A)を入力し、[Enter] キーを押します。

4. “Import-Module MicrosoftTeams” を入力し、[Enter] を押します

Windows PowerShell:"Import-Module MicrosoftTeams" を入力し、[Enter] を押します。
Windows PowerShell:”Import-Module MicrosoftTeams” を入力し、[Enter] を押します。

“Import-Module MicrosoftTeams” を入力し、[Enter] を押します。

“Microsoft Teams PowerShell モジュール” のインストールが完了します。

5. “Connect-MicrosoftTeams” を入力し、[Enter] を押します。

Windows PowerShell:"Connect-MicrosoftTeams" を入力し、[Enter] を押します。
Windows PowerShell:”Connect-MicrosoftTeams” を入力し、[Enter] を押します。

“Connect-MicrosoftTeams” を入力し、[Enter] を押します。

6. [+ 別のアカウントを使用する] をクリック

Windows 11:[+ 別のアカウントを使用する] をクリック
Windows 11:[+ 別のアカウントを使用する] をクリック

“アカウントにサインイン” のウィンドウが表示されたら、[+ 別のアカウントを使用する] をクリックします。

アカウントにサインイン
  • アカウントを選択する
  • [+ 別のアカウントを使用する]

7. “メール、電話、Skype” にグローバル管理者の UPN(メール アドレス)を入力し、[次へ] をクリック

Windows 11:"メール、電話、Skype" にグローバル管理者の UPN(メール アドレス)を入力し、[次へ] をクリックします。
Windows 11:”メール、電話、Skype” にグローバル管理者の UPN(メール アドレス)を入力し、[次へ] をクリックします。

“メール、電話、Skype” にグローバル管理者の UPN(メール アドレス)を入力し、[次へ] をクリックします。

アカウントにサインイン
  • サインイン
  • [メール、電話、Skype]
  • アカウントをお持ちではない場合、[作成] できます。
  • [アカウントにアクセスできない場合]
  • [戻る] [次へ]

8. グローバル管理者の UPN(メール アドレス)の PW(パスワード)を入力し、[サインイン] をクリック

Windows 11:グローバル管理者の UPN(メール アドレス)の PW(パスワード)を入力し、[サインイン] をクリック
Windows 11:グローバル管理者の UPN(メール アドレス)の PW(パスワード)を入力し、[サインイン] をクリック

“パスワード” にグローバル管理者の UPN(メール アドレス)の PW(パスワード)を入力し、[サインイン] をクリックします。

アカウントにサインイン
  • パスワードの入力
  • [“パスワード”]
  • [パスワードを忘れた場合]
  • [サインイン]

9. “パスワード” を入力し、[サインイン] をクリック

Windows 11:"パスワード" を入力し、[サインイン] をクリック
Windows 11:”パスワード” を入力し、[サインイン] をクリック
Windows 11:"パスワード" を入力し、[サインイン] をクリック
Windows 11:”パスワード” を入力し、[サインイン] をクリック

“パスワードの入力” 画面にて、”パスワード” を入力し、[サインイン] をクリックします。

10. Microsoft Teams との接続が完了したことを確認

Microsoft Teams との接続が行えた場合、以下の値が返されます。

Windows PowerShell: Account ------- ***@.onmicrosoft.com Environment ----------- AzureCloud Tenant ------ ********-****-****-****-************* TenantId -------- ********-****-****-****-*...
Windows PowerShell:Microsoft Teams との接続が完了
  • Account
  • ——-
  • Environment
  • ———–
  • Tenant
  • ——–
  • TenantId
  • ——–
***@.onmicrosoft.com
AzureCloud
********-****-****-****-************
********-****-****-****-*…

11. “Get-Team” を実行し、テナント内のチームの “GroupID” のコピーを控える

Windows PowerShell:"Get-Team" を実行し、メンバーを一括追加したいチームの "GroupID" を控えます。
Windows PowerShell:”Get-Team” を実行し、メンバーを一括追加したいチームの “GroupID” を控えます。

“Get-Team” を入力し、[Enter] キーを押します。

テナント内のチーム一覧が表示されるので、メンバーを一括追加したいチームの “GroupID” をコピーして控えておきます。

  • GroupId
  • ——-
  • DisplayName
  • ———–
  • Visibility
  • ———-
  • Archived
  • ——–
  • MailNickName
  • ————
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • ********-****-****-****-************
  • Side 6
  • Granada
  • Side 1
  • Side 5
  • Side 3
  • Side 4
  • Side 7
  • Von Braun
  • Side 2
  • Public
  • Public
  • Public
  • Private
  • Private
  • Private
  • Private
  • Public
  • Private
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • False
  • Side_6
  • Granada
  • Side_1
  • Side_5
  • Side_3
  • Side_4
  • Side_7
  • Von_Braun
  • Side_2
  • Side 6
  • Granada
  • Side 1
  • Side 5
  • Side 3
  • Side 4
  • Side 7
  • Von Braun
  • Side 2

12. “Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv” を実行し、CSV ファイルとして出力

Windows PowerShell:"Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv" を実行し、CSV ファイルとして出力
Windows PowerShell:”Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv” を実行し、CSV ファイルとして出力
Windows PowerShell:"Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv" を実行し、CSV ファイルとして出力
Windows PowerShell:”Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv” を実行し、CSV ファイルとして出力

上記コマンドレットで出力したチームの一覧を CSV ファイルとして一覧で吐き出したい場合、”Get-Team | Export-CSV -Encoding UTF8 -NoTypeInformation -Path C:\Temp\TeamInformation.csv” を入力し、[Enter] を押し、CSV ファイルとして出力します。

  • ※ 上記コマンドレットの実行例では、C ドライブ直下の temp フォルダー内に “TeamInformation.csv” として出力しています。
  • コマンドレットの実行後、CSV ファイルの出力までに時間を要する場合があります。

13. [メモ帳] 内にチームに作成するチームを記載

メモ帳:[メモ帳] 内に追加するメンバーの情報などを記載
メモ帳:[メモ帳] 内に追加するメンバーの情報などを記載

チームにメンバーを一括で追加するメンバーをまとめた CSV ファイルを [メモ帳] または、[Microsoft Excel] で作成します。

この手順では、[メモ帳] 内に追加するメンバーの情報などを記載しています。

CSV ファイルの作成例

GroupID
Members
Role
********-****-****-****-************
***@contoso.com
Owner
********-****-****-****-************
***@contoso.com
member
留意点
  • ・CSV ファイルは、[メモ帳] または [Microsoft Excel] で作成します。
  • ・CSV ファイルを [メモ帳] で作成する場合、”,” を入れる必要があります。
  • ※ [Microsoft Excel] で作成する場合、セルごとに入力を行うため、”,” の入力は不要です。
  • ・CSV ファイルとして保存する場合、文字化けを防ぐために文字コードは “UTF – 8” で設定します。
  • ※ [Microsoft Excel] の場合、ファイル保存後の文字コードが “SJIS” になります。
  • そのため、ファイル作成後に [メモ帳] で開き、”UTF – 8″ で保存し直してください。
CSV ファイルの各パラメーターについて
  • ・GroupID:メンバーを追加するチームの情報(GroupID)
  • ・User:チームに追加するユーザーのメール アドレスまたはエイリアス
  • ・Role:チームに追加するユーザーのロールを指定します。
  • “Owner” または “Member” のどちらかを指定します。
  • ※ Owner:所有者
  • ※ Member:メンバー

14. 左上の [ファイル] をクリックし、[名前を付けて保存] をクリック

メモ帳:左上の [ファイル] をクリックし、[名前を付けて保存] をクリック
メモ帳:左上の [ファイル] をクリックし、[名前を付けて保存] をクリック

左上の [ファイル] をクリックし、[名前を付けて保存] をクリックします。

※ ショートカット キー:[Ctrl] + [Shift] + [S]

15. “ファイルの種類(T):” で [テキスト ドキュメント(*.txt)] をクリックし、[すべてのファイル] に変更

メモ帳:"ファイルの種類(T):" で [テキスト ドキュメント(*.txt)] をクリックし、[すべてのファイル] に変更
メモ帳:”ファイルの種類(T):” で [テキスト ドキュメント(*.txt)] をクリックし、[すべてのファイル] に変更

“名前を付けて保存” ウィンドウで、”ファイルの種類(T):” で [テキスト ドキュメント(*.txt)] をクリックし、[すべてのファイル] に変更します。

16. 任意の .csv を入力

メモ帳:任意の <ファイル名>.csv を入力
メモ帳:任意の <ファイル名>.csv を入力

“ファイル名(N):” に任意の .csv を入力します。

17. “エンコード:” が [UTF – 8] になっていることを確認し、[保存] をクリック

メモ帳:"エンコード:" が [UTF - 8] になっていることを確認し、[保存] をクリック
メモ帳:”エンコード:” が [UTF – 8] になっていることを確認し、[保存] をクリック
メモ帳:"エンコード:" が [UTF - 8] になっていることを確認し、[保存] をクリック
メモ帳:”エンコード:” が [UTF – 8] になっていることを確認し、[保存] をクリック

右下の “エンコード:” が [UTF – 8] になっていることを確認し、[保存] をクリックします。

作成した CSV ファイルにもとづいて、コマンドレットを利用して複数のユーザーを一括でチームに追加する方法

1. “Import-Csv C:\Temp\TeamUser.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}” を入力し、実行

"Import-Csv C:\Temp\TeamUser.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}" を入力し、実行
“Import-Csv C:\Temp\TeamUser.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}” を入力し、実行
"Import-Csv C:\Temp\TeamUser.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}" を入力し、実行
“Import-Csv C:\Temp\TeamUser.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}” を入力し、実行

“Import-Csv C:\Temp\TeamMembers.csv | Foreach {Add-TeamUser -GroupID $_.GroupID -User $_.Members -Role $_.Role}” を入力し、[Enter] を押し、コマンドレットを実行します。

  • ※ 上記コマンドレットの実行例では、C ドライブ直下の temp フォルダー内に作成した “TeamMembers.csv” を読み込み、メンバーの一括追加を行っています。
  • コマンドレットの実行の完了後、Microsoft Teams 上に反映されるまでに最大 24 ~ 48 時間程度の時間を要する場合があります。

HP Directplus -HP公式オンラインストア-

PineApple を支援する

この記事が参考になったら、下記ボタンから “PineApple” のご支援をお願いいたします。

1. “codoc” で支援する

2. “Amazon ギフト券” でサポートする

※ Amazon アカウントをお持ちであれば、受取人のメール アドレスに “amazon@pine-app1e.com” を入力していただくことで、”PineApple” に届きます。

Microsoft Teams とは?

Microsoft Teams は、Microsoft の提供するコラボレーション ツールになります。

Microsoft Teams 関連記事一覧

アップデート情報
Microsoft Teams 関連の How To 記事一覧
Microsoft Teams 関連トラブルシューティング一覧
Microsoft Teams 管理関連記事一覧

Microsoft Teams のメッセージ センター関連記事一覧

Microsoft Teams のメッセージ センター関連記事一覧

Microsoft Teams サービス正常性 関連記事一覧

Microsoft Teams サービス正常性 関連記事一覧

関連リンク



ナノ・ユニバース公式通販サイト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

カテゴリー

  • Apple
  • Windows
  • オーディオ
  • カメラ
  • スマートフォン
  • Hobby
  • 旅行

デル株式会社

ゴールデン ウィーク 新しいパソコンで GW を楽しもう

  • PR by DELL Technologies

  • PR by final

  • PR by e ☆ イヤホン