次の方法で共有


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 組織に多数のユーザーがいる場合は、Microsoft 365 PowerShell を使用する方が便利な場合があります。 この記事では、Microsoft 365 PowerShell を使用して Microsoft 365 組織を管理するための前提条件について説明し、すべてのユーザー、メタデータに基づく選択したユーザー、およびリストに基づいて選択したユーザーにライセンスを割り当てるためのいくつかのオプションについて説明します。

この記事では、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」を参照してください。 注: MSOnline のバージョン 1.0.x では、2024 年 6 月 30 日以降に中断が発生する可能性があります。

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

Connect-MsolService

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

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

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

ユーザー レコードの他のメタデータに基づいてユーザーのサブセットにライセンスを割り当てる場合は、コードの最後の行に 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 サイトを参照してください。