mirror of
https://github.com/admindroid-community/powershell-scripts.git
synced 2025-12-17 16:35:19 +00:00
Get all DLs a User Member of
Get all DLs a User Member of
This commit is contained in:
parent
318020851a
commit
9d664d3262
@ -56,14 +56,17 @@ Function Import_Csv
|
|||||||
{
|
{
|
||||||
$UserDetails=@()
|
$UserDetails=@()
|
||||||
Write-Host "Importing UserPrincipalNames from Csv..."
|
Write-Host "Importing UserPrincipalNames from Csv..."
|
||||||
Import-Csv -LiteralPath $InputCsvFilePath|ForEach{
|
$UPNs=Import-Csv $InputCsvFilePath
|
||||||
$UserPrincipalName=$_.UserPrincipalName
|
foreach ($UPN in $UPNs)
|
||||||
|
{
|
||||||
|
$UserPrincipalName=$UPN.User_Principal_Name
|
||||||
Try
|
Try
|
||||||
{
|
{
|
||||||
Get-Mailbox -Identity $UserPrincipalName -ResultSize unlimited -ErrorAction Stop | ForEach{
|
Get-Mailbox -Identity $UserPrincipalName -ErrorAction Stop |foreach{
|
||||||
List_DLs_That_User_Is_A_Member
|
List_DLs_That_User_Is_A_Member
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
Catch
|
Catch
|
||||||
{
|
{
|
||||||
Write-Host "$UserPrincipalName is not a valid user"
|
Write-Host "$UserPrincipalName is not a valid user"
|
||||||
@ -110,6 +113,7 @@ Function OpenOutputCsv
|
|||||||
If((Test-Path $OutputCsv) -eq "True")
|
If((Test-Path $OutputCsv) -eq "True")
|
||||||
{
|
{
|
||||||
Write-Host "The Output file available in $OutputCsv"
|
Write-Host "The Output file available in $OutputCsv"
|
||||||
|
Write-Host `nThe output file contains $ProcessedUserCount users. -ForegroundColor Green
|
||||||
$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)
|
||||||
@ -119,7 +123,7 @@ Function OpenOutputCsv
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Connect_Exo
|
Connect_Exo
|
||||||
$Global:ProcessedUserCount=0
|
$Global:ProcessedUserCount=1
|
||||||
$OutputCsv=".\ListDLs_UsersIsMemberOf_$((Get-Date -format MMM-dd` hh-mm` tt).ToString()).csv"
|
$OutputCsv=".\ListDLs_UsersIsMemberOf_$((Get-Date -format MMM-dd` hh-mm` tt).ToString()).csv"
|
||||||
If($UserPrincipalName -ne "")
|
If($UserPrincipalName -ne "")
|
||||||
{
|
{
|
||||||
@ -140,7 +144,7 @@ Elseif($InputCsvFilePath -ne "")
|
|||||||
Import_Csv
|
Import_Csv
|
||||||
}
|
}
|
||||||
Else
|
Else
|
||||||
{
|
{
|
||||||
Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | ForEach{
|
Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | ForEach{
|
||||||
List_DLs_That_User_Is_A_Member
|
List_DLs_That_User_Is_A_Member
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user