PowerShell-Cmdlets, REST-APIs und die .NET-Clientbibliothek für die Power BI-Verwaltung
Mit Power BI können Administratoren für häufige Tasks mit PowerShell-Cmdlets Skripts erstellen. Außerdem macht Power BI REST-APIs verfügbar und stellt eine .NET-Clientbibliothek für die Entwicklung von Verwaltungslösungen bereit. In diesem Thema finden Sie eine Liste von Cmdlets und den dazugehörigen APIs und REST-API-Endpunkten. Weitere Informationen finden Sie unter:
- PowerShell-Download und PowerShell-Dokumentation
- REST-API-Dokumentation
- Downloadlink für die .NET-Clientbibliothek
Die nachstehenden Cmdlets müssen mit
-Scope Organization
aufgerufen werden, damit sie für den Mandanten für die Verwaltung ausgeführt werden.
Name des Cmdlet | Aliase | API | REST-API-Endpunkt | Description (Beschreibung) |
---|---|---|---|---|
Get-PowerBIDatasource |
– | Datasets_GetDataSourcesAsAdmin |
/v1.0/myorg/admin/datasets/{datasetkey}/datasources | Ruft die Datenquellen eines angegebenen Datasets ab |
Get-PowerBIDataset |
– | Datasets_GetDatasetsAsAdmin |
/v1.0/myorg/admin/datasets | Ruft die Liste aller Datasets im Power BI-Mandanten ab |
Get-PowerBIWorkspace |
Get-PowerBIGroup |
Groups_GetGroupsAsAdmin |
/v1.0/myorg/admin/groups | Ruft die Liste aller Arbeitsbereiche im Power BI-Mandanten ab |
Add-PowerBIWorkspaceUser |
Add-PowerBIGroupUser |
Groups_AddUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users | Fügt einen Benutzer einem angegeben Arbeitsbereich als Mitglied hinzu |
Remove-PowerBIWorkspaceUser |
Remove-PowerBIGroupUser |
Groups_DeleteUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users/{user} | Entfernt die Mitgliedschaft eines Benutzers aus einem angegebenen Arbeitsbereich |
Restore-PowerBIWorkspace |
Restore-PowerBIGroup |
Groups_RestoreDeletedGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/restore | Stellt einen gelöschten Arbeitsbereich wieder her |
Set-PowerBIWorkspace |
Set-PowerBIGroup |
Groups_UpdateGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId} | Aktualisiert die Eigenschaften eines angegebenen Arbeitsbereichs |
Get-PowerBIDataset -WorkspaceId |
– | Groups_GetDatasetsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/datasets | Ruft die Datasets in einem Arbeitsbereich ab |
Get-PowerBIReport |
– | Reports_GetReportsAsAdmin |
/v1.0/myorg/admin/reports | Ruft die Liste aller Berichte im Power BI-Mandanten ab |
Get-PowerBIDashboard |
– | Dashboards_GetDashboardsAsAdmin |
/v1.0/myorg/admin/dashboards | Ruft die Liste aller Dashboard im Power BI-Mandanten ab |
Get-PowerBIDashboard -WorkspaceId |
– | Groups_GetDashboardsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/dashboards | Ruft die Dashboards in einem angegebenen Arbeitsbereich ab |
Get-PowerBITile |
Get-PowerBIDashboardTile |
Dashboards_GetTilesAsAdmin |
/v1.0/myorg/admin/dashboards/{dashboard_id}/tiles | Ruft die Kacheln eines angegebenen Dashboards ab |
Get-PowerBIReport |
– | Groups_GetReportsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/reports | Ruft die Berichte in einem angegebenen Arbeitsbereich ab |
Get-PowerBIImport |
– | Imports_GetImportsAsAdmin |
/v1.0/myorg/admin/imports | Ruft die Liste aller Importe im Power BI-Mandanten ab |
Connect-PowerBIServiceAccount |
Login-PowerBI & Login-PowerBIServiceAccount |
– | – | Anmelden bei Power BI und Starten einer Sitzung |
Disconnect-PowerBIServiceAccount |
Logout-PowerBI & Logout-PowerBIServiceAccount |
– | – | Abmelden von Power BI und Beenden der laufenden Sitzung |
Invoke-PowerBIRestMethod |
– | – | – | Senden willkürlicher REST-API-Aufrufe an Power BI |
Get-PowerBIAccessToken |
– | – | – | Abrufen des Power BI-Zugriffschlüssels in einer Sitzung |
Resolve-PowerBIError |
– | – | – | Abrufen ausführlicher Fehlerinformationen zu Cmdlet-Aufrufen, die mit einem Fehler abgeschlossen wurden |