From 49883401d66e928eda93618cfc890a6dbecef37b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peer=20Gr=C3=B8nnerup?= Date: Sat, 6 Jun 2026 08:35:01 +0200 Subject: [PATCH] Add Power BI PowerShell (MicrosoftPowerBIMgmt) to the catalog --- src/content/tools/powerbi-powershell.md | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/content/tools/powerbi-powershell.md diff --git a/src/content/tools/powerbi-powershell.md b/src/content/tools/powerbi-powershell.md new file mode 100644 index 0000000..04fa3f9 --- /dev/null +++ b/src/content/tools/powerbi-powershell.md @@ -0,0 +1,33 @@ +--- +title: Power BI PowerShell (MicrosoftPowerBIMgmt) +description: Microsoft's official PowerShell cmdlets for managing Power BI, covering workspaces, reports, datasets, capacities, and tenant administration. +url: https://github.com/microsoft/powerbi-powershell +docs_url: https://learn.microsoft.com/powershell/power-bi/overview?view=powerbi-ps +category: platform-apis +type: library +tags: [official, automation, powershell, governance] +pricing: free +source: open-source +maintainer: microsoft +author: Microsoft +language: PowerShell +status: ga +added: 2026-06-06 +--- + +## What it does + +Power BI PowerShell (the `MicrosoftPowerBIMgmt` module) is Microsoft's official set of PowerShell cmdlets for managing Power BI. It covers workspaces, reports, datasets, dashboards, tiles, imports, and capacities, and supports both individual and organization (tenant admin) scopes. When a cmdlet does not exist for a given operation, `Invoke-PowerBIRestMethod` reuses the authenticated session to call the Power BI REST API directly. + +## Why use it + +Use it to automate Power BI administration and content operations from PowerShell scripts and pipelines, from provisioning and managing workspaces to publishing and exporting reports, without writing raw REST calls by hand. + +## Getting started + +```powershell +Install-Module -Name MicrosoftPowerBIMgmt +Connect-PowerBIServiceAccount +``` + +You can install individual submodules (for example `MicrosoftPowerBIMgmt.Workspaces`) if you only need part of the surface. Requires Windows PowerShell 3.0 or later with .NET 4.7.1+, or PowerShell Core 6+.