许可证分配策略
高级许可为组织提供了高级功能、更大的灵活性、可扩展性以及增强的安全与合规功能。
制定许可证分配策略对于以下方面很重要:
- 投资回报:分配您的组织购买的任何许可证可确保用户能够访问其高级功能 Power Platform。
- 用户采用:通过向正确的用户分配正确的许可证,组织可以确保用户能够访问有效完成工作所需的工具。
- 治理:帮助确保根据治理策略使用。 Power Platform
- 优化成本:制定许可证分配策略的主要原因之一是优化成本。
重要提示
本文档介绍以下许可证的常见许可证分配策略:
- Power Apps 每用户许可证
- Power Automate 每用户许可证
本指南不适用于:
- Power Apps 每应用许可证
- 即用即付
- Power Pages
- Microsoft Copilot Studio
- 附加产品,如 AI Builder
常用许可证分配策略
以下是最常用的许可证分配策略。
方法 | 说明 | Pro | 条件 | 许可证 |
---|---|---|---|---|
手动分配许可证 | 此方法是最直接的方法,但是劳动密集型的。 | 此方法适用于用户数量有限的小型组织。 | 此方法可能很耗时。 出现人为错误的风险更高,而且可能会让管理员不堪重负。 许可证分配还需要跟上新应用和共享的步伐,以确保所有用户都具有访问权限。 | Power Apps 每用户和 Power Automate 每用户 |
批量许可证分配 | 对于较大的组织,批量分配可能更高效。 | 此方法允许管理员一次快速将许可证分配给多个用户,这样可以节省时间并降低出错风险。 | 根据所采取的方法,这可能需要专业知识,并且很难针对更复杂的许可场景进行自定义或维护。 | Power Apps 每用户和 Power Automate 每用户 |
基于组的许可 | 使用基于组的许可,管理员可以根据用户在组织中的角色或责任将许可分配给用户组。 | 此方法允许对许可证分配进行更细粒度的控制,并可以随着用户角色的变化简化添加或删除许可证的过程。 | 此方法需要仔细计划,以确保许可证得到适当分配。 与手动分配相比,对分配的控制也更加有限。 | Power Apps 每用户和 Power Automate 每用户 |
根据请求(和批准) | 通过此方法,许可证只根据请求分配给个人或组。 通常需要某种形式的业务理由,并且必须得到组织内直线经理或许可证颁发机构的批准。 | 此方法可以帮助更有效地使用许可证,而无需重新分配。 | 此方法可能很耗时,而且可能需要额外的资源。 | Power Apps 每用户和 Power Automate 每用户 |
按需 | 按需许可是一个允许组织根据需要向用户分配许可证的模式,而不是提前向特定用户分配许可证。 | 此方法具有成本效益和灵活性。 可以帮助组织优化许可证使用,减少不必要的成本。 | 按需许可可能会限制组织对许可证分配的控制。 | Power Apps 每用户和 Power Automate 每用户 |
手动分配许可证
手动分配许可证是分配许可证的最简单方法,管理员可以将许可证分配给单个用户。 这适用于小型组织。 但是,这可能很耗时,而且存在更高的人为错误或延迟风险,导致组织无法使用所需的应用或资源。
许可证的分配方式如下:
- Microsoft 365 管理门户中的许可证页面。
- Microsoft 365 管理门户中的活动用户页面。
- PowerShell 脚本。
Microsoft 365 管理门户中的批量用户分配
批量许可通常发生在以下场景中:
- 新员工入职:当公司一次雇用大量新员工时,可能需要批量分配许可证。
- 部门或团队变更或项目启动:当部门或团队发生变化或新项目启动时,可能需要分配许可证以适应新用户。
使用 PowerShell 为用户帐户分配许可证
您可以使用 Microsoft Graph PowerShell SDK 将许可证分配给多个用户帐户,以从 CSV 文件分配许可证。
# Connect to Microsoft 365 tenant.
Connect-MgGraph -Scopes User.ReadWrite.All, Organization.Read.All
# Get the Power Apps per user license object.
$pAppsPerUser = Get-MgSubscribedSku | Where-Object {$_.SkuPartNumber -eq "POWERAPPS_PER_USER"}
# Import list of users and assign license to each.
$usersToAssign = Import-Csv "C:\UserImport\userEmail.csv" -Encoding ASCII
# Assign Power Apps per user license
foreach ($user in $usersToAssign) {
$userCurrent = Get-MgUser -UserId $user.UserEmail
Set-MgUserLicense -UserId $userCurrent.Mail -AddLicenses @{SkuId = $pAppsPerUser.SkuId} -RemoveLicenses @()
Write-Host $userCurrent
}
了解有关 Graph SDK 的更多信息 Microsoft :
基于组的许可
对于需要根据组织内的角色或职责将许可证分配给用户组的管理员来说,基于组的许可 最有用。 例如,假设管理员需要为人力资源部门内的所有用户分配 Power Apps 每用户许可证。 基于组的许可允许对许可证分配进行更细粒度的控制,并可以随着用户及其角色的变化简化添加或删除许可证的过程。 此方法需要仔细计划,以确保许可证得到适当分配。
了解有关基于组的许可的详细信息:
通过请求使用访问包
访问包通常用于企业环境,是分配给一组用户的权限和特权的集合。 它们简化了管理用户访问各个资源的过程。 在 Power Platform 的上下文中,这可能代表对环境、应用和其他解决方案的访问。
详细了解访问包:
按需
Power Apps 许可自动声明
Power Apps 的许可证自动声明功能可为管理员简化许可证分配。 此功能使 Power Apps 用户能够在需要时自动声明 Power Apps 每用户许可证,而不需要管理员提前确定需要许可证的用户。 例如,当没有独立许可证的用户打开需要高级许可证的应用时,将自动为该用户分配 Power Apps 每用户许可证。
管理员可以在 管理中心为 每用户许可证创建自动声明策略,就像为其他 Power Apps 许可证创建 Microsoft 365 自动声明策略 Microsoft 一样。
了解有关按需许可证分配的详细信息:
请求许可证
Power Apps 用户可以申请许可证,这将简化为用户和管理员分配许可证的过程。 每当用户尝试在没有许可证的情况下使用 Power Apps 时,他们可以很容易地直接从产品申请许可证。
管理员可以同时批准或拒绝大量请求,并为其用户添加个性化消息。
管理员还可以选择使用组织的自定义许可证申请流程,并在 Microsoft 365 管理中心调整相关设置。
详细了解如何请求许可证: