Cmdlets de PowerShell, API REST y biblioteca cliente de .NET para la administración de Power BI
Con Power BI, los administradores pueden generar scripts de tareas comunes usando cmdlets de PowerShell. También expone API REST y proporciona una biblioteca cliente de .NET para desarrollar soluciones administrativas. En este tema se muestra una lista de cmdlets y las API y el punto de conexión de API REST correspondientes. Para más información, consulte:
- Descarga y documentación de PowerShell
- Documentación de la API de REST
- Descarga de la biblioteca cliente de .NET
Se debe llamar a los cmdlets siguientes con
-Scope Organization
para operar en el inquilino de cara a la administración.
Nombre del cmdlet | Alias | API | Punto de conexión de la API de REST | Descripción |
---|---|---|---|---|
Get-PowerBIDatasource |
N/D | Datasets_GetDataSourcesAsAdmin |
/v1.0/myorg/admin/datasets/{datasetkey}/datasources | Obtiene los orígenes de datos de un conjunto de datos determinado. |
Get-PowerBIDataset |
N/D | Datasets_GetDatasetsAsAdmin |
/v1.0/myorg/admin/datasets | Obtiene la lista completa de conjuntos de datos de un inquilino de Power BI. |
Get-PowerBIWorkspace |
Get-PowerBIGroup |
Groups_GetGroupsAsAdmin |
/v1.0/myorg/admin/groups | Obtiene la lista completa de áreas de trabajo de un inquilino de Power BI. |
Add-PowerBIWorkspaceUser |
Add-PowerBIGroupUser |
Groups_AddUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users | Agrega un usuario como miembro a un área de trabajo determinada. |
Remove-PowerBIWorkspaceUser |
Remove-PowerBIGroupUser |
Groups_DeleteUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users/{user} | Quita un usuario de la lista de miembros de un área de trabajo determinada. |
Restore-PowerBIWorkspace |
Restore-PowerBIGroup |
Groups_RestoreDeletedGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/restore | Restaura un área de trabajo eliminada. |
Set-PowerBIWorkspace |
Set-PowerBIGroup |
Groups_UpdateGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId} | Actualiza las propiedades de un área de trabajo determinada. |
Get-PowerBIDataset -WorkspaceId |
N/D | Groups_GetDatasetsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/datasets | Obtiene los conjuntos de datos de un área de trabajo determinada. |
Get-PowerBIReport |
N/D | Reports_GetReportsAsAdmin |
/v1.0/myorg/admin/reports | Obtiene la lista completa de informes de un inquilino de Power BI. |
Get-PowerBIDashboard |
N/D | Dashboards_GetDashboardsAsAdmin |
/v1.0/myorg/admin/dashboards | Obtiene la lista completa de paneles de un inquilino de Power BI. |
Get-PowerBIDashboard -WorkspaceId |
N/D | Groups_GetDashboardsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/dashboards | Obtiene los paneles de un área de trabajo determinada. |
Get-PowerBITile |
Get-PowerBIDashboardTile |
Dashboards_GetTilesAsAdmin |
/v1.0/myorg/admin/dashboards/{dashboard_id}/tiles | Obtiene los iconos de un panel determinado. |
Get-PowerBIReport |
N/D | Groups_GetReportsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/reports | Obtiene los informes de un área de trabajo determinada. |
Get-PowerBIImport |
N/D | Imports_GetImportsAsAdmin |
/v1.0/myorg/admin/imports | Obtiene la lista completa de importaciones de un inquilino de Power BI. |
Connect-PowerBIServiceAccount |
Login-PowerBI & Login-PowerBIServiceAccount |
N/D | N/D | Inicia sesión en Power BI y comienza una sesión. |
Disconnect-PowerBIServiceAccount |
Logout-PowerBI & Logout-PowerBIServiceAccount |
N/D | N/D | Cierra sesión en Power BI y cierra la sesión existente. |
Invoke-PowerBIRestMethod |
N/D | N/D | N/D | Envía llamadas de API de REST arbitrarias a Power BI. |
Get-PowerBIAccessToken |
N/D | N/D | N/D | Obtiene el token de acceso de Power BI en una sesión. |
Resolve-PowerBIError |
N/D | N/D | N/D | Obtiene información detallada de un error relativo a llamadas de cmdlet incorrectas. |