This is the 2nd part of the article series “Retrieve and export Office 365 Group Members”. We are covering up the second part in this post.
- Retrieve and export members of an specific Office 365 group (Part01)
- Retrieve and export members of all Office 365 groups (Part 02)
The best tool to run these kind of scripts is the PowerShell ISE. Copy the following code and paste it in to PowerShell ISE and make sure that you have run it as the Admin.
### All users of all groups $CSVPath = "C:\Exports\AllGroupMembersList.csv" ### Get Credentials $Credential = Get-Credential ### Create Session $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Credential -Authentication Basic -AllowRedirection ### Import Session Import-PSSession $Session -DisableNameChecking ### Remove the CSV file if already exists If(Test-Path $CSVPath) { Remove-Item $CSVPath} ### Retreive all Office 365 Groups $O365Groups=Get-UnifiedGroup ForEach ($Group in $O365Groups) { Write-Host "Group Name:" $Group.DisplayName -ForegroundColor Green Get-UnifiedGroupLinks -Identity $Group.Id -LinkType Members | Select DisplayName,PrimarySmtpAddress ### Get Group Members and export to CSV Get-UnifiedGroupLinks -Identity $Group.Id -LinkType Members | Select-Object @{Name="Group Name";Expression={$Group.DisplayName}},` @{Name="User Name";Expression={$_.DisplayName}}, PrimarySmtpAddress | Export-CSV $CSVPath -NoTypeInformation -Append } #Remove the session Remove-PSSession $Session
A closer look would be like this once you paste it. Ensure to replace the <CSVPath> parameter value before you run it.
Just hit the play button to run the whole thing or you can highlight a specific line to run that only.
If all went well, you would not get any prompts or errors except the credentials insertion prompt.
And the group members list with the respective group name will be listed right on the PowerShell result pane just like below.
And if you go back to your export folder, the CSV will also sit there just for you to open and see.
DISCLAIMER NOTE: This is an enthusiast post and is not sponsored by Microsoft or any other vendor. Please do not copy/duplicate the content of the post unless you are authorized by me to do so.