Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
Hi all,
Trying to use a Powershell script to output a csv file of all users in each workspace.
I found a PS script and it creates a csv file, but the file contains 3 weird characters in cell A1.
I checked a workspace and I see 65 users.
Any ideas here:
Thanks,
-w
Connect-PowerBIServiceAccount
$Workspaces = Get-PowerBIWorkspace -All 
$Workspaces | 
    ForEach-Object {
        $Workspace = $_.name
        foreach ($User in $_.Users) {
            [PSCustomObject]@{
                Workspace = $Workspace
                User      = $User.UserPrincipalName
            }
        }
    } | Export-CSV "C:\\PowerBIGroupMembers.csv" -NoTypeInformation -Encoding UTF8
					
				
			
			
				
			
			
				Solved! Go to Solution.
Use
Invoke-PowerBIRestMethod -Url "groups/$wsid/users" -Method Get
instead
This is very helpfull, can you also suggest on directly uploading the CSV file to sharepoint /onedrive folder.
Same piping as above.
Use
Invoke-PowerBIRestMethod -Url "groups/$wsid/users" -Method Get
instead
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
            | User | Count | 
|---|---|
| 59 | |
| 13 | |
| 12 | |
| 10 | |
| 10 |