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 への接続で説明されているコマンドを実行するための前提条件があることを確認してください。
次のコマンド例では、すべてのユーザーにライセンスを割り当てることを前提としています。 コマンドレットは、.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> プレースホルダーは組織の名前を表します。
ユーザー レコードの他のメタデータに基づいてユーザーのサブセットにライセンスを割り当てる場合は、コードの最後の行に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 サイトを参照してください。