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--------------------------------------------------------------------------------