Microsoft 365 PowerShell を使用してMicrosoft Planner ライセンスを管理する方法

概要

この記事では、Microsoft 365 PowerShell を使用してMicrosoft Plannerのライセンスを管理する方法について説明します。

プロシージャ

Microsoft Planner ライセンスの管理は、ファースト リリース エクスペリエンスと一般提供 (GA) によって異なります。 最初のリリースでは、Microsoft Plannerは最上位の SKU であり、ライセンスは既定ではユーザーに割り当てられません。 一方、一般提供では、Microsoft Plannerはメイン Microsoft 365 サブスクリプションで使用可能なサービスであり、ライセンスは既定でユーザーに割り当てられます。 以降のセクションでは、最初のリリースと一般提供のシナリオについて説明します。 ファースト リリースに参加していて、メイン Microsoft 365 サブスクリプションの下にMicrosoft Plannerが表示される場合は、両方の方法を使用する必要があります。

最初のリリース

Microsoft Plannerでは、新しいPlanner機能を使用する前にライセンスをユーザーに割り当てる必要があります。 そのため、Microsoft 365 organizationに多数のユーザーがいる場合は、Microsoft 365 PowerShell を使用する方が便利な場合があります。 この記事では、Microsoft 365 PowerShell を使用して Microsoft 365 organizationを管理するための前提条件について説明し、すべてのユーザーにライセンスを割り当て、メタデータに基づいて選択したユーザーに、リストに基づいて選択したユーザーにライセンスを割り当てるオプションについて説明します。

この記事では、Microsoft 365 PowerShell を使用して Microsoft 365 を管理していることを前提としています。 Microsoft 365 PowerShell を使用していない場合は、次の Microsoft Web サイトを参照して、「 Microsoft 365 PowerShell への接続」で説明されているコマンドを実行するための前提条件があることを確認してください。

注:

Azure AD および MSOnline PowerShell モジュールは、2024 年 3 月 30 日の時点で非推奨となりました。 詳細については、 非推奨の更新プログラムに関するページを参照してください。 この日付以降、これらのモジュールのサポートは、Microsoft Graph PowerShell SDK への移行支援とセキュリティ修正に限定されます。 非推奨のモジュールは、2025 年 3 月 30 日まで引き続き機能します。

Microsoft Entra ID (旧称 Azure AD) と対話するには、Microsoft Graph PowerShell に移行することをお勧めします。 移行に関する一般的な質問については、移行に関する FAQ を参照してください。 メモ: バージョン 1.0.x の MSOnline では、2024 年 6 月 30 日以降に中断が発生する可能性があります。

次のコマンド例では、すべてのユーザーにライセンスを割り当てる必要があることを前提としています。 コマンドレットは、.ps1 ファイルとして保存および実行できます。 または、PowerShell 統合スクリプト環境 (ISE) からスクリプトを実行することもできます。これは 1 回限りの要件であるためです。

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId Get-MSOLUser | Set-MsolUserLicense -AddLicenses $license

ライセンス文字列は Contoso>:P LANNERSTANDALONE のようになります<。 この文字列の Contoso> プレースホルダーは、<organizationの名前を表します。

ユーザー レコードの他のメタデータに基づいてユーザーのサブセットにライセンスを割り当てる場合は、コードの最後の行に Where-Object フィルターを追加できます。 たとえば、[ 部署 ] フィールドに値が設定されていて、部門名が "サポート" の場合にのみライセンスを割り当てる場合は、次のコマンドレットを使用できます。

Get-MSOLUser | Where-Object {$_.department -eq 'Support'} | Set-MsolUserLicense -AddLicenses $license

ユーザーの一覧を含むファイルを作成し、そのリストから現在ライセンスを割り当てないユーザーの名前を削除する場合は、次のコマンドレットを使用できます。

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId

Get-MsolUser | Select-Object Displayname, UserPrincipalName | `

Export-CSV -Path d:\ExportedUsers.csv -NoTypeInformation

# Edit the file d:\ExportedUsers.csv and remove users who shouldn't be licensed before you run the following command

Import-Csv -Path d:\Exportedusers.csv | ForEach-Object `

{ Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses $license}

ユーザーからライセンスを削除する場合は、これらのスクリプトのいずれかで -AddLicenses を -RemoveLicenses に置き換えます。

一般提供 (GA)

Microsoft Plannerが GA の場合、Microsoft Planner ライセンスは、メイン Microsoft 365 サブスクリプションの下に、Sway、Office Online、Skype などのサービスと共に表示されます (サブスクリプションに応じて)。 GA リリースの準備中に最初のリリースにいる場合は、GA の前に既にこれが表示されることがあります。

既定では、Microsoft Plannerのライセンスはすべてのユーザーに対して有効になります。 必要に応じて、PowerShell を使用して無効にすることができます。 詳細については、「 Microsoft 365 PowerShell を使用してサービスへのアクセスを無効にする」を参照してください。

注:

スクリプトでは、Microsoft Plannerの DisabledPlans 値は PROJECTWORKMANAGEMENT です。

詳細

Microsoft 365 PowerShell を使用して Microsoft 365 のユーザーとライセンスを管理する方法の詳細については、次の Microsoft Web サイトを参照してください。