Power BI 管理のための PowerShell コマンドレット、REST API、.NET クライアント ライブラリ

Power BI では、管理者が PowerShell コマンドレットを使用して一般的なタスクのスクリプトを作成できます。 REST API も公開され、管理ソリューションを開発する .NET クライアント ライブラリが提供されています。 このトピックでは、コマンドレットの一覧と、それに対応する API と REST API エンドポイントを示します。 詳細については、次のトピックを参照してください。

以下のコマンドレットを管理用のテナントに対して動作させるには、-Scope Organization と共に呼び出す必要があります。

コマンドレット名 エイリアス 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-PowerBILogin-PowerBIServiceAccount 該当なし N/A Power BI にログインし、セッションを開始します。
Disconnect-PowerBIServiceAccount Logout-PowerBILogout-PowerBIServiceAccount 該当なし N/A Power BI からログアウトし、既存のセッションを終了します。
Invoke-PowerBIRestMethod N/A 該当なし N/A Power BI に任意の REST API 呼び出しを送信します。
Get-PowerBIAccessToken N/A 該当なし N/A セッションの Power BI のアクセス トークンを取得します。
Resolve-PowerBIError N/A 該当なし N/A 失敗したコマンドレットの呼び出しの詳細なエラー情報を取得します。