다음을 통해 공유


Power Platform 관리자를 위한 PowerShell 시작

Power Platform 관리자용 PowerShell cmdlets는 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 관리자 PowerShell cmdlet에 대한 관리 액세스를 위해 Power Apps 플랜이 필요하지 않습니다. 그러나 이러한 관리자는 PowerShell cmdlet를 사용하기 전에 Power Platform 관리 센터에 한 번 이상 로그인해야 합니다. 이 작업을 수행하지 않으면 권한 부여 오류와 함께 cmdlet이 실패합니다.

  • 다른 사용자의 리소스를 검색해야 하는 경우 Microsoft 365 전역 관리자, Microsoft Entra 전역 관리자, Power Platform 관리자 또는 Dynamics 365 관리자 권한이 필요합니다. 환경 관리자는 사용 권한이 있는 환경 및 환경 리소스에만 액세스할 수 있습니다.

  • Dataverse for Teams 환경에서는 Microsoft 365 전역 관리자, Microsoft Entra 전역 관리자 또는 Power Platform 관리자로서 Microsoft Teams의 팀의 담당자가 아닌 환경을 관리하는 경우 중에 하나여야 합니다.