संपादित करें

इसके माध्यम से साझा किया गया


PowerShell cmdlets, REST APIs, and .NET Client library for Power BI administration

Power BI enables administrators to script common tasks with PowerShell cmdlets. It also exposes REST APIs and provides a .NET client library for developing administrative solutions. This topic shows a list of cmdlets and the corresponding APIs and REST API endpoint. For more information, see:

Cmdlets below should be called with -Scope Organization to operate against the tenant for administration.

Cmdlet name Aliases API REST API endpoint Description
Get-PowerBIDatasource N/A Datasets_GetDataSourcesAsAdmin /v1.0/myorg/admin/datasets/{datasetkey}/datasources Gets the data sources for a given dataset.
Get-PowerBIDataset N/A Datasets_GetDatasetsAsAdmin /v1.0/myorg/admin/datasets Gets the full list of datasets in a Power BI tenant.
Get-PowerBIWorkspace Get-PowerBIGroup Groups_GetGroupsAsAdmin /v1.0/myorg/admin/groups Gets the full list of workspaces in a Power BI tenant.
Add-PowerBIWorkspaceUser Add-PowerBIGroupUser Groups_AddUserAsAdmin /v1.0/myorg/admin/groups/{groupId}/users Adds a user as a member to a given workspace.
Remove-PowerBIWorkspaceUser Remove-PowerBIGroupUser Groups_DeleteUserAsAdmin /v1.0/myorg/admin/groups/{groupId}/users/{user} Removes a user from the membership list of a given workspace.
Restore-PowerBIWorkspace Restore-PowerBIGroup Groups_RestoreDeletedGroupAsAdmin /v1.0/myorg/admin/groups/{groupId}/restore Restores a deleted workspace.
Set-PowerBIWorkspace Set-PowerBIGroup Groups_UpdateGroupAsAdmin /v1.0/myorg/admin/groups/{groupId} Updates the properties of a given workspace.
Get-PowerBIDataset -WorkspaceId N/A Groups_GetDatasetsAsAdmin /v1.0/myorg/admin/groups/{group_id}/datasets Gets the datasets within a given workspace.
Get-PowerBIReport N/A Reports_GetReportsAsAdmin /v1.0/myorg/admin/reports Gets the full list of reports in a Power BI tenant.
Get-PowerBIDashboard N/A Dashboards_GetDashboardsAsAdmin /v1.0/myorg/admin/dashboards Gets the full list of dashboards in a Power BI tenant.
Get-PowerBIDashboard -WorkspaceId N/A Groups_GetDashboardsAsAdmin /v1.0/myorg/admin/groups/{group_id}/dashboards Gets the dashboards within a given workspace.
Get-PowerBITile Get-PowerBIDashboardTile Dashboards_GetTilesAsAdmin /v1.0/myorg/admin/dashboards/{dashboard_id}/tiles Gets the tiles of a given dashboard.
Get-PowerBIReport N/A Groups_GetReportsAsAdmin /v1.0/myorg/admin/groups/{group_id}/reports Gets the reports within a given workspace.
Get-PowerBIImport N/A Imports_GetImportsAsAdmin /v1.0/myorg/admin/imports Gets the full list of imports in a Power BI tenant.
Connect-PowerBIServiceAccount Login-PowerBI & Login-PowerBIServiceAccount N/A N/A Login to Power BI and start a session.
Disconnect-PowerBIServiceAccount Logout-PowerBI & Logout-PowerBIServiceAccount N/A N/A Logout of Power BI and close the existing session.
Invoke-PowerBIRestMethod N/A N/A N/A Send arbitrary REST API calls to Power BI.
Get-PowerBIAccessToken N/A N/A N/A Obtain the Power BI access token in a session.
Resolve-PowerBIError N/A N/A N/A Get detailed error information for unsuccessful cmdlet calls.