Power Platform 管理者用 PowerShell の概要
Power Platform 管理者用 PowerShell コマンドレットは、Microsoft Power Platform 環境、Power Apps、および Power Automate フローを管理するために設計されています。 これらのリソースと対話する自動化されたツールを構築する場合は、Power Platform 管理者用 PowerShell を使用してください。
この記事は、PowerShell モジュールの使用を開始するのに役立ち、その背後にある主要な概念を説明します。
インストール
PowerShell モジュールを使い始める最も簡単な方法は、ローカル コンピューターにそれをインストールすることです。 インストールの手順に従ってモジュールをインポートするか、以前にインストールした可能性のある古いバージョンを更新します。
Microsoft Power Platform にサインインする
Add-PowerAppsAccount コマンドレットを使用して対話的にサインインします。
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
前提条件
コマンドレットで管理操作を実行するには、次のものが必要です。
これらのロールのいずれかを持つユーザー、 Microsoft Entra ID、テナント管理者、Power Platform グローバル管理者、または Dynamics 365 サービス管理者は、Power Apps 管理 PowerShell コマンドレットにアクセスできます。 これらのロールには、Power Apps 管理 PowerShell コマンドレットへの管理アクセス許可に対する Power Apps プランは必要ではありません。 ただし、これらの管理者は PowerShell コマンドレットを使用する前に、少なくとも一度は Power Platform 管理センターにサインインする必要があります。 これが 完了 でない場合、コマンドレットは承認エラーで失敗します。
Power Platform 別のユーザーのリソースを検索する必要がある場合は、管理者 またはDynamics 365管理者 権限が必要です。 環境管理者は、アクセス許可を持つ環境および環境リソースにのみアクセスできます。
環境の場合、チームの所有者ではない環境を管理するには、a Dataverse for Teams 管理者 である必要があります Power Platform 。 Microsoft Teams