mirror of
https://github.com/admindroid-community/powershell-scripts.git
synced 2025-12-17 16:35:19 +00:00
Get Distribution groups a user is member of
Get Distribution groups a user is member of
This commit is contained in:
parent
3831787f12
commit
18405d97f1
@ -3,7 +3,18 @@
|
|||||||
Name: Export Distrbution Groups a user is member of
|
Name: Export Distrbution Groups a user is member of
|
||||||
Description: This script exports all users and their distribution group membership
|
Description: This script exports all users and their distribution group membership
|
||||||
Website: o365reports.com
|
Website: o365reports.com
|
||||||
Script by: o365reports Team
|
|
||||||
|
Script Highlights:
|
||||||
|
~~~~~~~~~~~~~~~~~
|
||||||
|
1. The script uses modern authentication to connect to Exchange Online.
|
||||||
|
2. The script can be executed with MFA enabled account
|
||||||
|
3. Automatically installs the EXO V2 module (if not installed already) upon your confirmation.
|
||||||
|
4. Credentials are passed as parameters, so worry not!
|
||||||
|
5. Allows generating user membership reports based on your requirement.
|
||||||
|
a.DL membership for all users.
|
||||||
|
b. DL membership for a list of users (import CSV).
|
||||||
|
c. DL membership for a single user.
|
||||||
|
|
||||||
For detailed script execution: https://o365reports.com/2022/04/19/list-all-the-distribution-groups-a-user-is-member-of-using-powershell/
|
For detailed script execution: https://o365reports.com/2022/04/19/list-all-the-distribution-groups-a-user-is-member-of-using-powershell/
|
||||||
============================================================================================
|
============================================================================================
|
||||||
#>
|
#>
|
||||||
@ -112,8 +123,10 @@ Function OpenOutputCsv
|
|||||||
#Open Output File After Execution
|
#Open Output File After Execution
|
||||||
If((Test-Path $OutputCsv) -eq "True")
|
If((Test-Path $OutputCsv) -eq "True")
|
||||||
{
|
{
|
||||||
Write-Host "The Output file available in $OutputCsv"
|
Write-Host `n"The output file contains:" -NoNewline -ForegroundColor Yellow; Write-Host $ProcessedUserCount users `n
|
||||||
Write-Host `nThe output file contains $ProcessedUserCount users. -ForegroundColor Green
|
Write-Host " The Output file available in:" -NoNewline -ForegroundColor Yellow; $OutputCsv
|
||||||
|
Write-Host `n~~ Script prepared by AdminDroid Community ~~`n -ForegroundColor Green
|
||||||
|
Write-Host "~~ Check out " -NoNewline -ForegroundColor Green; Write-Host "admindroid.com" -ForegroundColor Yellow -NoNewline; Write-Host " to get access to 1800+ Microsoft 365 reports. ~~" -ForegroundColor Green `n`n
|
||||||
$Prompt = New-Object -ComObject wscript.shell
|
$Prompt = New-Object -ComObject wscript.shell
|
||||||
$UserInput = $Prompt.popup("Do you want to open output file?",` 0,"open output file",4)
|
$UserInput = $Prompt.popup("Do you want to open output file?",` 0,"open output file",4)
|
||||||
If($UserInput -eq 6)
|
If($UserInput -eq 6)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user