Power BI 관리를 위한 PowerShell cmdlet, REST API 및 .NET 클라이언트 라이브러리
Power BI를 사용하면 관리자가 PowerShell cmdlet을 사용하여 일반적인 작업을 스크립팅할 수 있습니다. 또한 REST API를 노출하고 관리 솔루션을 개발하기 위해 .NET 클라이언트 라이브러리를 제공합니다. 이 항목에서는 해당하는 API 및 REST API 엔드포인트의 cmdlet 목록을 보여 줍니다. 자세한 내용은 다음을 참조하세요.
관리를 위해 테넌트에 대해 작동하려면
-Scope Organization
과 함께 아래의 Cmdlet을 호출해야 합니다.
Cmdlet 이름 | 별칭 | API | REST API 엔드포인트 | 설명 |
---|---|---|---|---|
Get-PowerBIDatasource |
해당 없음 | Datasets_GetDataSourcesAsAdmin |
/v1.0/myorg/admin/datasets/{datasetkey}/datasources | 지정된 데이터 세트에 데이터 원본을 가져옵니다. |
Get-PowerBIDataset |
해당 없음 | Datasets_GetDatasetsAsAdmin |
/v1.0/myorg/admin/datasets | Power BI 테넌트에서 데이터 세트의 전체 목록을 가져옵니다. |
Get-PowerBIWorkspace |
Get-PowerBIGroup |
Groups_GetGroupsAsAdmin |
/v1.0/myorg/admin/groups | Power BI 테넌트에서 작업 영역의 전체 목록을 가져옵니다. |
Add-PowerBIWorkspaceUser |
Add-PowerBIGroupUser |
Groups_AddUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users | 지정된 작업 영역에 구성원으로 사용자를 추가합니다. |
Remove-PowerBIWorkspaceUser |
Remove-PowerBIGroupUser |
Groups_DeleteUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users/{user} | 지정된 작업 영역 구성원 목록에서 사용자를 제거합니다. |
Restore-PowerBIWorkspace |
Restore-PowerBIGroup |
Groups_RestoreDeletedGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/restore | 삭제된 작업 영역을 복원합니다. |
Set-PowerBIWorkspace |
Set-PowerBIGroup |
Groups_UpdateGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId} | 지정된 작업 영역의 속성을 업데이트합니다. |
Get-PowerBIDataset -WorkspaceId |
해당 없음 | Groups_GetDatasetsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/datasets | 지정된 작업 영역 내에서 데이터 세트를 가져옵니다. |
Get-PowerBIReport |
해당 없음 | Reports_GetReportsAsAdmin |
/v1.0/myorg/admin/reports | Power BI 테넌트에서 보고서의 전체 목록을 가져옵니다. |
Get-PowerBIDashboard |
해당 없음 | Dashboards_GetDashboardsAsAdmin |
/v1.0/myorg/admin/dashboards | Power BI 테넌트에서 대시보드의 전체 목록을 가져옵니다. |
Get-PowerBIDashboard -WorkspaceId |
해당 없음 | Groups_GetDashboardsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/dashboards | 지정된 작업 영역 내에서 대시보드를 가져옵니다. |
Get-PowerBITile |
Get-PowerBIDashboardTile |
Dashboards_GetTilesAsAdmin |
/v1.0/myorg/admin/dashboards/{dashboard_id}/tiles | 지정된 대시보드 타일을 가져옵니다. |
Get-PowerBIReport |
해당 없음 | Groups_GetReportsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/reports | 지정된 보고서 내에서 데이터 집합을 가져옵니다. |
Get-PowerBIImport |
해당 없음 | Imports_GetImportsAsAdmin |
/v1.0/myorg/admin/imports | Power BI 테넌트에서 가져오기의 전체 목록을 가져옵니다. |
Connect-PowerBIServiceAccount |
Login-PowerBI 및 Login-PowerBIServiceAccount |
해당 없음 | 해당 없음 | Power BI에 로그인하고 세션을 시작합니다. |
Disconnect-PowerBIServiceAccount |
Logout-PowerBI 및 Logout-PowerBIServiceAccount |
해당 없음 | 해당 없음 | Power BI의 로그아웃 및 기존 세션을 닫습니다. |
Invoke-PowerBIRestMethod |
해당 없음 | 해당 없음 | 해당 없음 | Power BI에 대한 임의의 REST API 호출을 보냅니다. |
Get-PowerBIAccessToken |
해당 없음 | 해당 없음 | 해당 없음 | 세션에서 Power BI 액세스 토큰을 가져옵니다. |
Resolve-PowerBIError |
해당 없음 | 해당 없음 | 해당 없음 | 실패한 cmdlet 호출에 대한 자세한 오류 정보를 가져옵니다. |