get a list of users in AD vs Distribution list to clean up

Connect-AzureAD

Get-AzureADGroup

Get-AzureADGroup -ObjectId 93c7b6c6-a5f0-451f-808f-28d5eafe6007 | Get-AzureADGroupMember

Get-AzureADUser -ObjectId b1e8047d-af42-40f8-b951-0e7d54915e0d | fl

Get-AzureADUserMembership -ObjectId b1e8047d-af42-40f8-b951-0e7d54915e0d

ceo

Get-DistributionGroup | where { (Get-DistributionGroupMember $_.Name | foreach {$_.PrimarySmtpAddress}) -contains "pmetcalfe@cyp.org.au"}

Get-DistributionGroup

Get-DistributionGroup "Group CYI Staff"

Get-DistributionGroup "Group CYI Staff" | Get-DistributionGroupMember

Get-DistributionGroupMember "Group CYI Staff"

Get-AzureADGroup -ObjectId c83910d3-b42e-4d40-b8fd-1f02d7fe2196 | Get-AzureADGroupMember

Get-DistributionGroup *Staff

Get-DistributionGroup | ?{$_.displayname -match "staff"}

Get-DistributionGroup "Group CYE All Staff"|Get-DistributionGroupMember

Get-DistributionGroupmember "Group CYE All Staff"

------------------------------------------------------end-------------------------------------------------------------------------------

How To create directories in several different folders..

$partners=(dir -dir |?{$_.name -notlike "000*"})

foreach ($partner in $partners){if (!(test-path (join-path $partner "3.2.8 Pama"))){md (join-path $partner "3.2.8 Pama")}}

-------------------------------------------------------end-----------------------------------------------------------------------------


Find which distribution groups a user belongs to..

Get-DistributionGroup | where { (Get-DistributionGroupMember $_.Name | foreach {$_.PrimarySmtpAddress}) -eq "User email address"}|fl DisplayName,GroupType,OrganizationalUnit,PrimarySmtpAddress 



For Dynamic Distribution groups..

Get-DynamicDistributionGroup | where { (Get-Recipient -RecipientPreviewFilter $_.RecipientFilter -OrganizationalUnit $_.RecipientContainer | foreach {$_.PrimarySmtpAddress}) -eq "User email address"} |fl DisplayName,RecipientTypeDetails,OrganizationalUnit,PrimarySmtpAddress


-----------------------------------------------------end--------------------------------------------------------------------------------


Add Read-Only Access to a shared mailbox. (Using Exchange Online 

ceo

Add-MailboxPermission -Identity "PAMA Accounts" -User "gbrowne" -AccessRights ReadPermission

------------------------------------------------------end-------------------------------------------------------------------------------


Get a list of groups that a user is a "Member of" in Active Directory

Get-ADPrincipalGroupMembership sgeesu | select name

-----------------------------------------------------end--------------------------------------------------------------------------------