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 呼叫的詳細錯誤資訊。