开始使用适用于 Power Platform 管理员的 PowerShell
适用于 Power Platform 管理员 cmdlet 的 PowerShell 设计用于管理 Microsoft Power Platform 环境、Power Apps 和 Power Automate 流。 当您要构建与这些资源进行交互的自动化工具时,请使用适用于 Power Platform 管理员的 PowerShell。
本文帮助您开始使用 PowerShell 模块并讲授其背后的核心概念。
安装
开始使用 PowerShell 模块的最简单方法是将其安装在本地计算机上。 请按照安装中的说明导入模块,或更新以前可能已安装的过期版本。
注册到 Microsoft Power Platform
使用 Add-PowerAppsAccount cmdlet 以交互方式登录。
Add-PowerAppsAccount -Endpoint prod
或者,您可以使用客户端 ID 和密码或证书登录。 为此,您需要 创建服务主体。
$appId = "CLIENT_ID_FROM_AZURE_APP"
$secret = "SECRET_FROM_AZURE_APP"
$tenantId = "TENANT_ID_FROM_AZURE_APP"
Add-PowerAppsAccount -Endpoint prod -TenantID $tenantId -ApplicationId $appId -ClientSecret $secret -Verbose
先决条件
要在 cmdlet 中执行管理操作,需要以下各项:
Microsoft Entra ID、租户管理员、Power Platform 管理员、Dynamics 365 服务管理员中的任何角色都可以访问 Power Apps 管理员 PowerShell cmdlet。 这些角色不再需要 Power Apps 即可获取 Power Apps 管理 PowerShell cmdlet 的管理访问权。 但是,这些管理员需要至少登录一次 Power Platform 管理中心,才能使用 PowerShell cmdlet。 如果未完成此操作,cmdlet 将失败并出现授权错误。
Power Platform 如果您需要搜索其他用户的资源,则需要管理员或 Dynamics 365 管理员权限。 请注意,环境管理员只能访问自己拥有权限的环境和环境资源。
对于 Dataverse for Teams 环境,您必须是 Power Platform 管理员才能管理您不是团队所有者的环境 Microsoft Teams。