マネージド環境を有効にする

管理者は、Power Platform 管理センターでマネージド環境を有効、無効、編集します。 管理者は、PowerShell を使用してマネージド環境を無効にすることもできます。 この記事では、環境を管理するために必要なアクセス許可と、Microsoft Power Platform 管理センターまたは PowerShell で開始する手順について説明します。

アクセス許可

マネージド環境を有効または編集するには、Microsoft Entra IDの Power Platform Administrator ロールまたは Dynamics 365 Administrator ロールが必要です。 これらのロールの詳細については、「 サービス管理者ロールを使用してテナントを管理する」を参照してください

  • 環境の詳細を表示するアクセス許可を持つすべてのユーザーは、環境の管理環境プロパティを表示できます。
  • 委任された管理者ロールまたは環境管理者セキュリティ ロールを持つユーザーは、環境内の管理環境プロパティを変更できません。

重要

  • 環境のライフサイクル操作のコピーと復元を開始する前に、管理環境のプロパティがソースと宛先で同じである必要があります。
  • Dataverse は、運用環境、サンドボックス、または試用版環境の種類にマネージド環境を使用する必要があります。 開発者環境では、マネージド環境を有効にするために Dataverse は必要ありません。

管理センターでマネージド環境を有効または編集する

  1. Power Platform 管理センターにサインインします。

  2. ナビゲーション ウィンドウで [ 管理] を選択し、[ 管理 ] ウィンドウで [ 環境] を選択します。

  3. 環境の横にある省略記号を選択し、メニューの [ マネージド環境の有効化] を選択します。 すでに環境がマネージドである場合は マネージド環境の編集 を選択します。

  4. 設定を構成し、有効化 または 保存 を選択します。

PowerShell を使用してマネージド環境を有効にする

管理者は PowerShell を使用して、マネージド環境を有効にすることもできます。 次の PowerShell スクリプトを使用すると、1 つの環境で有効になります。

$GovernanceConfiguration = [pscustomobject] @{ 
    protectionLevel = "Standard" 
    settings = [pscustomobject]@{ 
        extendedSettings = @{} 
    }
} 

Set-AdminPowerAppEnvironmentGovernanceConfiguration -EnvironmentName <EnvironmentID> -UpdatedGovernanceConfiguration $GovernanceConfiguration 

PowerShell を使用してマネージド環境設定をコピーする

管理者は PowerShell を使用して、あるマネージド環境から別の環境に設定をコピーできます。 ターゲット環境がマネージド環境でない場合は、設定をコピーすることで、管理環境としても有効になります。

#Get settings from the source managed environment
$sourceEnvironment = Get-AdminPowerAppEnvironment -EnvironmentName <SourceEnvironmentId>

# Copy the settings from the source managed environment above to the target environment
Set-AdminPowerAppEnvironmentGovernanceConfiguration -EnvironmentName <TargetEnvironmentId> -UpdatedGovernanceConfiguration $sourceEnvironment.Internal.properties.governanceConfiguration

PowerShell を使用してマネージド環境を無効にする

管理者は PowerShell を使用して、管理環境プロパティを環境から削除できます。 マネージド環境を無効にする前に、マネージド環境の機能が使用されていないことを確認してください。

API を呼び出してマネージド環境プロパティを設定する PowerShell スクリプトの例を次に示します。

$UpdatedGovernanceConfiguration = [pscustomobject]@{
    protectionLevel = "Basic"
}
Set-AdminPowerAppEnvironmentGovernanceConfiguration -EnvironmentName <EnvironmentID> -UpdatedGovernanceConfiguration $UpdatedGovernanceConfiguration