Applets de commande PowerShell, API REST et bibliothèque cliente .NET pour l’administration de Power BI
Power BI permet aux administrateurs d’écrire les tâches courantes sous forme de scripts à l’aide des applets de commande PowerShell. Il expose aussi les API REST et propose une bibliothèque cliente .NET pour développer des solutions d’administration. Cette rubrique présente une liste d’applets de commande, ainsi que les API et le point de terminaison d’API REST correspondants. Pour plus d’informations, consultez :
- Téléchargement et documentation de PowerShell
- Documentation des API REST
- Téléchargement de la bibliothèque cliente .NET
Les applets de commande ci-dessous doivent être appelées avec
-Scope Organization
pour fonctionner sur le locataire pour l’administration.
Nom de l’applet de commande | Alias | API | Point de terminaison d’API REST | Description |
---|---|---|---|---|
Get-PowerBIDatasource |
Non applicable | Datasets_GetDataSourcesAsAdmin |
/v1.0/myorg/admin/datasets/{datasetkey}/datasources | Obtient les sources de données d’un jeu de données déterminé. |
Get-PowerBIDataset |
Non applicable | Datasets_GetDatasetsAsAdmin |
/v1.0/myorg/admin/datasets | Obtient la liste complète des jeux de données d’un locataire Power BI. |
Get-PowerBIWorkspace |
Get-PowerBIGroup |
Groups_GetGroupsAsAdmin |
/v1.0/myorg/admin/groups | Obtient la liste complète des espaces de travail d’un locataire Power BI. |
Add-PowerBIWorkspaceUser |
Add-PowerBIGroupUser |
Groups_AddUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users | Ajoute un utilisateur comme membre d’un espace de travail donné. |
Remove-PowerBIWorkspaceUser |
Remove-PowerBIGroupUser |
Groups_DeleteUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users/{user} | Supprime un utilisateur de la liste des membres d’un espace de travail donné. |
Restore-PowerBIWorkspace |
Restore-PowerBIGroup |
Groups_RestoreDeletedGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/restore | Restaure un espace de travail supprimé. |
Set-PowerBIWorkspace |
Set-PowerBIGroup |
Groups_UpdateGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId} | Met à jour les propriétés d’un espace de travail donné. |
Get-PowerBIDataset -WorkspaceId |
Non applicable | Groups_GetDatasetsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/datasets | Obtient les jeux de données au sein d’un espace de travail donné. |
Get-PowerBIReport |
Non applicable | Reports_GetReportsAsAdmin |
/v1.0/myorg/admin/reports | Obtient la liste complète des rapports d’un locataire Power BI. |
Get-PowerBIDashboard |
Non applicable | Dashboards_GetDashboardsAsAdmin |
/v1.0/myorg/admin/dashboards | Obtient la liste complète des jeux de données d’un locataire Power BI. |
Get-PowerBIDashboard -WorkspaceId |
Non applicable | Groups_GetDashboardsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/dashboards | Obtient les tableaux de bord au sein d’un espace de travail donné. |
Get-PowerBITile |
Get-PowerBIDashboardTile |
Dashboards_GetTilesAsAdmin |
/v1.0/myorg/admin/dashboards/{dashboard_id}/tiles | Obtient les vignettes d’un tableau de bord donné. |
Get-PowerBIReport |
Non applicable | Groups_GetReportsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/reports | Obtient les rapports au sein d’un espace de travail donné. |
Get-PowerBIImport |
Non applicable | Imports_GetImportsAsAdmin |
/v1.0/myorg/admin/imports | Obtient la liste complète des importations d’un locataire Power BI. |
Connect-PowerBIServiceAccount |
Login-PowerBI & Login-PowerBIServiceAccount |
N/A | Non applicable | Se connecte à Power BI et démarre une session. |
Disconnect-PowerBIServiceAccount |
Logout-PowerBI & Logout-PowerBIServiceAccount |
N/A | Non applicable | Se déconnecte de Power BI et ferme la session existante. |
Invoke-PowerBIRestMethod |
Non applicable | N/A | Non applicable | Envoie des appels d’API REST arbitraires à Power BI. |
Get-PowerBIAccessToken |
Non applicable | N/A | Non applicable | Obtient le jeton d’accès Power BI dans une session. |
Resolve-PowerBIError |
Non applicable | N/A | Non applicable | Obtient des informations détaillées sur les erreurs pour les appels d’applet de commande qui n’ont pas abouti. |