Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. 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
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 22 | |
| 11 | |
| 10 | |
| 9 | |
| 4 |
| User | Count |
|---|---|
| 32 | |
| 25 | |
| 20 | |
| 19 | |
| 19 |