Showing results for 
Search instead for 
Did you mean: 
Frequent Visitor

List of all reports and dashboards for each workspace in my organization

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 = $
      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

foreach ($item in $ListOfWorkspaces){
  $a = ‘admin/groups/' + $ + '/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 = $
    $row.Name = $
    $row.Email = $RItem.emailAddress
    $row.AccessRight = $RItem.groupUserAccessRight    

    #Add the row to the table


And the result is an error:



Best, Jerneja

Helpful resources

May 2020 Community Highlights

May 2020 Community Highlights

It’s time for another PBI Community recap!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Using the Community

Using the Community

Need help with the Power BI Community? Our 'Using the Community' support articles are a great place to start.



Looking for inspiration on how to present your data? Need instructional videos? Check out our Galleries!