Power Apps ライセンスの自動請求ポリシー

管理者は、従来はユーザーにライセンスを 手動 で割り当てていました。 Power Apps ライセンスの自動請求 により、管理者は、他のマイクロソフト製品やサービスと同様に、Microsoft 365 管理センター内で簡単にポリシーを確立することができます。 ポリシーが設定されると、次のような状況下で、個人用の Power Apps ライセンスが必要な組織内のすべてのユーザーに、自動的にライセンスが付与されます :

  • ユーザがスタンドアロンの Power Apps ライセンスを持っておらず、プレミアムライセンスを要求するアプリを起動した場合、システムは自動的にそのユーザにユーザごとの Power Apps ライセンスを割り当てます。
  • スタンドアロンの Power Apps ライセンスを持たないユーザがマネージド環境内でアプリを起動した場合、そのユーザには自動的にユーザごとの Power Apps ライセンスが付与されます。

これらの自動請求ポリシーは、Microsoft 365 管理センター で作成および管理できます。

Power Apps ライセンスの自動請求ポリシーを作成する

次の情報を使用して、Power Apps の自動要求ポリシーを確立します。

Microsoft 365 管理センターでの自動要求ポリシーの管理の詳細については、 Microsoft 365 管理センターで自動要求ポリシーを管理するを参照してください。

誰が自動請求ポリシーを作成および管理できますか?

自動請求ポリシーを作成および管理するには、グローバル管理者権限が必要です。 詳細は、Microsoft 365 管理センターの管理者ロールについてを参照してください。

自動請求ポリシー機能をオンにする

自動請求ポリシーを作成する前に、まず Microsoft 365 管理センターで機能をオンにする必要があります。

  1. Microsoft 365 管理センター に移動します。
  2. ナビゲーション メニュー で、請求先>ライセンス を選択します。
  3. 自動要求ポリシー タブを選択します。
  4. 設定をオンにするボタンをクリックします。

この機能をオンにすると、自動請求ポリシーを作成できます。

Power Apps の自動請求ポリシーを作成する

自動要求ポリシータブには、作成したポリシーが表示されます。 ポリシーの名前、関連するアプリ、割り当てられた製品、使用可能なライセンス、およびポリシーのステータスを表示できます。

新しいポリシーを作成する場合は、次の手順を実行します。

  1. Microsoft 365 管理センターで、請求>ライセンスをクリックします。
  2. 自動要求ポリシータブをクリックします。
  3. ポリシーの追加をクリックします。
  4. この自動要求ポリシーに名前を付けるのページでポリシーの名前を入力し、次へをクリックします。
  5. アプリと製品の自動要求の設定ページで、ドロップダウン リストからPower Appsユーザーごとのプランを選択します。
  6. アプリの選択 ページで、ライセンスに含めるアプリまたは除外するアプリのチェックボックスを選択またはクリアします。 次へをクリックします。
  7. 確認して終了ページで、新しいポリシー情報を確認し、必要な変更を加えて、ポリシーの作成をクリックします。

自動請求ポリシーは既定で有効です

管理者のライセンス管理を簡素化するために、マネージド環境を備えたテナントでは、管理者が自動要求ポリシーを手動でアクティブ化する必要はありません。 自動要求ポリシーは自動的に作成されます。 2023年12月以降、Power Apps のユーザーごとのライセンスに対するライセンス自動要求ポリシーは、Power Apps の自動作成ポリシーというタイトルになり、マネージド環境を持つテナント用の Microsoft 365 管理センターで生成されます。 このポリシーでは、ユーザーごとの Power Apps のライセンスを持たないユーザーがマネージド環境でアプリを起動すると、テナントで利用可能なユーザーごとのライセンスがある場合、ユーザーは自動的に Power Apps のユーザーごとのライセンスを受取ります。

デフォルトでは、このポリシーは、ユーザーがマネージド環境で Power Apps を開いたときに適用されます。ただし、管理者は標準環境で開かれた Power Apps をカバーするようにこのポリシーを拡張することもできますし、Power Platform 管理センターの設定を通じて、拡張することもできます。

2024 年 2 月以降、新しい Power Apps Premium ライセンスを持つテナントには、Microsoft 365 管理センターでの Power Apps 設定用に自動作成されたポリシーが自動的に適用されるようになります。 自動作成されたポリシーにより、ライセンスを持たないユーザーがプレミアム ライセンスを必要とする Power Apps を起動すると、テナントの利用可能なライセンスから Power Apps Premium ライセンスが自動的に付与されます。 このプロセスにより、アクセスがスムーズになり、ライセンスの管理がより簡単になります。 既定では、このポリシーはすべての環境に適用されます。

管理者はポリシーを更新できますか?

はい、管理者は他の自動要求ポリシーと同様に、Microsoft 365 管理センターでポリシーを管理できます。 管理者は、ポリシーを無効にしたり、削除したり、どのユーザにライセンスが割り当てられたかに関するレポートを表示したりできます。

Power Platform 管理センターでは、管理者はポリシーをマネージド環境のみに適用するか、すべての環境に適用するかを決めることができます。

  1. Power Platform 管理センター設定に移動し、自動要求ポリシーオプションをクリックします。
  2. 自動請求ポリシー ペインで、ポリシーを すべての環境 に適用するか 管理対象環境のみ に適用するかを選択します。

グループ ベースのライセンス割り当てをサポート

自動請求ポリシーは個別のライセンス割り当てをサポートします。つまり、ライセンスは個々のユーザーに割り当てられます。 組織ですでにライセンス割り当ての既存のプロセスがある場合、管理者は現在のワークフローを維持したまま、自動請求ポリシーを利用することができます。

管理者は、自動請求ポリシーによってライセンスが割り当てられたユーザーのリストを Microsoft 365 管理センターで確認できます。 その後、必要に応じて、自動要求によって割り当てられたライセンスの割り当てを解除したり、指定されたグループに Microsoft Entra のグループ ベースのライセンスを使用して、ユーザーを移動したりするなどの変更を加えることができます。 グループベースのライセンスの詳細については、次のサイトを参照してください。グループベースのライセンスの追加シナリオ

ライセンスの割り当てを解除し、必要な Microsoft Entra グループにユーザーを追加する際に役立つコマンドをいくつか紹介します。

##
#Install and import AzureAD PowerShell module prior to running these commands
##
##You may be able to get a list of users, that have been auto-assigned a 
##license directly, via Microsoft Admin Center. Follow instructions at 
##https://video2.skills-academy.com/en-us/microsoft-365/commerce/licenses/manage-auto-claim-policies?view=o365-worldwide#view-an-auto-claim-policy-report
##
##Once you have a list of users, you can use the following commands to remove 
##the direct license assignment and add the user to a licensed group, or 
##you may tweak the script to iterate through a list of users and 
##perform this in bulk
##
##Please note that adding a user to a licensed group may not result in an 
##immediate license assignment. Refer to https://video2.skills-academy.com/en-us/entra/identity/users/licensing-group-advanced for more information
#############################################>

$Credential = Get-Credential

# Connect to Azure AD
Connect-AzureAD -Credential $Credential

#The user that will get a group based license
$LicensedUser = Get-AzureADUser -SearchString "<UPN, display name or object ID of the user for which you want to assign a license>"

#The group that has the license assigned
$LicensedGroup = Get-AzureADGroup -SearchString "<Object ID or name of the group that has a relevant license assigned>"

#SKU part number of the sku that needs to be unassigned (Power Apps Premium)
$SkuPartName = "POWERAPPS_PER_USER"

#Get the SkuID of the license that needs to be unassigned from the user
$LicenseSku = Get-AzureADSubscribedSku | Where-Object {$_.SkuPartNumber -eq $SkuPartName}

#Create the AssignedLicenses Object, used for removing direct license assignment from the user
$LicensesToRemove = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
$LicensesToRemove.RemoveLicenses = $LicenseSku.SkuId

#Remove directly assigned license from the user
#Note that this command will result in an error if the user does not have the relevant license assigned directly
Set-AzureADUserLicense -ObjectId $LicensedUser.ObjectId -AssignedLicenses $LicensesToRemove

#Add user to a licensed group
Add-AzureADGroupMember -ObjectId $LicensedGroup.ObjectId -RefObjectId $LicensedUser.ObjectId