【Microsoft Teams】Teamsライセンスを持っていないユーザーを取得する【PowerShell】

今回はTeamsのライセンスを取得していないユーザーを取得する方法を紹介します。
少し書き換えればライセンスを持っているユーザーを取得することもできます。
急いで作成したスクリプトなので、細かいところは適宣変更してください。。。
それでは行きましょう。

事前準備

今回はMSOnlineのモジュールを利用します。
スクリプト内で記載していますが、予め実施しておいたほうがいいでしょう。

ソース

まずはソースを確認ください。

解説

Get-MsolUserコマンドは、ADユーザーを取得します。
ただ、そのままコマンドを打つと最大で500人までのユーザーしか取得できませんので、ALLオプションを付けています。
詳しくは公式ページを見てください。

以下の行に関して、[ServiceName]が”TEAMS1″というサービス名を取得していますが、
これは管理センターのMicrosoft Teamsサービスと同じものになります。

if($j[$i].ServicePlan.ServiceName -eq "TEAMS1")

終わりに

今回は以上です。
Teamsではなくても各アプリのライセンス情報を取得できるので、色々試してみてください。

それではまた。