本記事に記載の内容は、
「Teams - 運用中の管理に便利なPowerShell スクリプト」をご紹介する内容となっています。
運用が進んでいくと、管理者が管理しきれなくなりますよね。。。
シャドウITとは少し違いますが、どんなふうにTeamsが利用されているか確認する手として活用してみてください。
知っておくと便利な Microsoft Teams の PowerShell Script (コマンド)
事前にコマンドを実行するためにはTeams用PowerShellモジュールを入れる必要があります。
モジュールのインストール方法が、気になる方は以下記事を参考にしてみてくださいっ 私がMicrosoft Teamsの運用を任せられた時に、よく使うコマンドはこれだよ!という、まとまった記事を見つけられなかったので、少しでもみなさんの参考になれればと思い、私がよく利用するコマンド寄 ... 続きを見る
PowerShell - Microsoft Teams を制御する
ゲストアカウント(外部)が存在しているチームがあるか確認する
command
$teams | Where-Object { $_.Guests -ne 0 } | ft
特定のチームからユーザーを削除する
command
Remove-TeamUser -GroupId (Get-Team | Where { $_.DisplayName -eq <チーム名> }).GroupId -User <ユーザUPN>
特定のチームを削除する
command
Remove-Team -GroupId (Get-Team | Where { $_.DisplayName -eq <チーム名> }).GroupId
特定のチームにメンバー権限でユーザーを追加する
command
Add-TeamUser -GroupId (Get-Team | Where { $_.DisplayName -eq <チーム名> }).GroupId -User <ユーザーUPN> -Role Owner
特定のチームに所有者権限でユーザーを追加する
command
Add-TeamUser -GroupId (Get-Team | Where { $_.DisplayName -eq <チーム名> }).GroupId -User <ユーザーUPN> -Role Member
一定以上の容量を利用しているチームを一覧化
command
$teams | Where-Object { $_.StorageUsageCurrent -ge 100GB/1MB } | ft
一般チャネルしか存在していないチームを一覧化
command
$teams | Where-Object { $_.Channels -eq 1 } | ft
所有者が存在していない特殊なチームを一覧化
command
$teams | Where-Object { $_.Owners -eq 0 } | ft
本記事に記載以外の Teams コマンドレット集
以下記事でも、Microsoft Teamsで利用できる便利なコマンドを紹介しています。
ぜひ参考にしてみてくださいっ
環境構築時やチーム/チャネルを制御したい
-
PowerShell - Microsoft Teams を制御する
私がMicrosoft Teamsの運用を任せられた時に、よく使うコマンドはこれだよ!という、まとまった記事を見つけられなかったので、少しでもみなさんの参考になれればと思い、私がよく利用するコマンド寄 ...
続きを見る
Teamsと紐づいているSPOサイトを一覧化する
-
Teams - チームやプライベートチャネルに紐づくサイトを一覧化する
本記事に記載の内容は、「Teams - チームやプライベートチャネルに紐づくサイトを一覧化する方法」に関する内容となっています。 運用が進んでいくと、管理者が管理しきれなくなりますよね。。。シャドウI ...
続きを見る
さいごに・・・
ここまで読んでいただきありがとうございます。
本記事がみなさまの運用に役立つと嬉しいです。
何か困ったことがあれば、ぜひコメントください。
頂いた内容に応じた記事を作成していければと思っています。