Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi all,
I am trying to get a list of all reports and dashbards for each workspace in my organization using code:
$Workspaces = Get-PowerBIWorkspace -Scope Organization | Where {($_.State -eq "Active")}
$Reports = $Workspaces | ForEach-Object {
$group = $_
Get-PowerBIReport -WorkspaceId $group.Id | ForEach-Object {
$report = $_
New-Object -TypeName PSObject -Property @{
WorkspaceId = $group.Id
WorkspaceName = $group.Name
Id = $report.id
Name = $report.Name
WebUrl = $report.WebUrl
EmbedUrl = $report.EmbedUrl
DatasetId = $report.DatasetId
}
}
}
using admin account. As the result I get a list of 4 reports (expected nr of reports is around 200).
Then I tried to do the same thing using API:
#Create the Table Object
$allMembers = New-Object system.Data.DataTable "All members in all groups"
#define columns for table
$col1 = New-Object system.Data.DataColumn Id,([string])
$col2 = New-Object system.Data.DataColumn Name,([string])
$col3 = New-Object system.Data.DataColumn Email,([string])
$col4 = New-Object system.Data.DataColumn AccessRight,([string])
#Add the columns to table
$allMembers.columns.add($col1)
$allMembers.columns.add($col2)
$allMembers.columns.add($col3)
$allMembers.columns.add($col4)
foreach ($item in $ListOfWorkspaces){
$a = ‘admin/groups/' + $item.id + '/users’
$myMembers = Invoke-PowerBIRestMethod -Url $a -Method Get | ConvertFrom-Json
foreach ($Ritem in $myMembers.value){
#create a row
$row = $allMembers.NewRow()
#Enter data in the row
$row.Id = $Item.id
$row.Name = $Item.name
$row.Email = $RItem.emailAddress
$row.AccessRight = $RItem.groupUserAccessRight
#Add the row to the table
$allMembers.Rows.Add($row)
}
}
$allMembers
And the result is an error:
BUG
Best, Jerneja
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 10 | |
| 10 | |
| 4 | |
| 3 | |
| 3 |