Power BI 系統管理員適用的 PowerShell Cmdlet、REST API 和 .NET 用戶端程式庫

Power BI 可讓系統管理員使用 PowerShell Cmdlet 撰寫一般工作的指令碼。 其同時公開 REST API 並提供 .NET 用戶端程式庫來開發管理解決方案。 本主題說明 Cmdlet 清單以及對應的 API 和 REST API 端點。 如需詳細資訊,請參閱:

下列 Cmdlet 須搭配 -Scope Organization 呼叫,才能用來對租用戶進行管理。

Cmdlet 名稱 別名 API REST API 端點 描述
Get-PowerBIDatasource N/A Datasets_GetDataSourcesAsAdmin /v1.0/myorg/admin/datasets/{datasetkey}/datasources 取得指定資料集的資料來源。
Get-PowerBIDataset N/A 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 N/A Groups_GetDatasetsAsAdmin /v1.0/myorg/admin/groups/{group_id}/datasets 取得指定工作區內的資料集。
Get-PowerBIReport N/A Reports_GetReportsAsAdmin /v1.0/myorg/admin/reports 取得 Power BI 租用戶中的完整報表清單。
Get-PowerBIDashboard N/A Dashboards_GetDashboardsAsAdmin /v1.0/myorg/admin/dashboards 取得 Power BI 租用戶中的完整儀表板清單。
Get-PowerBIDashboard -WorkspaceId N/A 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 N/A Groups_GetReportsAsAdmin /v1.0/myorg/admin/groups/{group_id}/reports 取得指定工作區內的報表。
Get-PowerBIImport N/A Imports_GetImportsAsAdmin /v1.0/myorg/admin/imports 取得 Power BI 租用戶中的完整匯入清單。
Connect-PowerBIServiceAccount Login-PowerBI & Login-PowerBIServiceAccount N/A N/A 登入 Power BI 並啟動工作階段。
Disconnect-PowerBIServiceAccount Logout-PowerBI & Logout-PowerBIServiceAccount N/A N/A 登出 Power BI 並關閉現有工作階段。
Invoke-PowerBIRestMethod N/A N/A N/A 將任意 REST API 呼叫傳送給 Power BI。
Get-PowerBIAccessToken N/A N/A N/A 取得工作階段中的 Power BI 存取權杖。
Resolve-PowerBIError N/A N/A N/A 取得 Cmdlet 呼叫失敗的詳細錯誤資訊。