開始使用 Power Platform 管理員的 PowerShell
用於 Power Platform 的 PowerShell 的 管理員 cmdlet 設計可用於管理 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。