You want to create mailboxes in Exchange Online and use Office 365. Before you can…
Hide mail-enabled security group from GAL with PowerShell
You like to hide the mail-enabled security group from the Global Address List (GAL). The organization does not want to see the security group in the GAL. In this article, you will learn how to hide mail-enabled security groups from GAL with PowerShell.
Table of contents
Get hide mail-enabled security group information
The organization does have a mail-enabled security group named Finance. They asked if the group can be hidden from the address list. Run Exchange Management Shell as administrator. Let’s find out if the security group is hidden or not. We are going to make use of the Get-DistributionGroup cmdlet.
1 2 3 4 5 |
[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Format-Table Name, HiddenFromAddressListsEnabled Name HiddenFromAddressListsEnabled ---- ----------------------------- Finance False |
The output is showing as False. This means that the Finance group is showing in the GAL and it’s not hidden. In the next part, we will hide the Finance group from the address list.
Hide mail-enabled security group from GAL with PowerShell
Set the distribution group Finance to hide from the address list. We are going to make use of the Set-DistributionGroup cmdlet.
1 |
[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Set-DistributionGroup -HiddenFromAddressListsEnabled:$true |
Verify the changes
It’s always good to verify the results after a change. The output should show the value as True.
1 2 3 4 5 |
[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Format-Table Name, HiddenFromAddressListsEnabled Name HiddenFromAddressListsEnabled ---- ----------------------------- Finance True |
Change the distribution group Finance back to hidden in GAL by changing the value true to false.
Get hide mail-enabled security groups in OU information
What if you have more then one mail-enabled security group and you want to set it to hidden from GAL. Get all the mail universal security groups in the Organization Unit (OU). In our example, we are going to use the OU named Mailbox and sort the distribution groups on Name.
1 2 3 4 5 6 7 8 |
[PS] C:\>Get-DistributionGroup Resultsize Unlimited -RecipientTypeDetails MailUniversalSecurityGroup -OrganizationalUnit "alitajran.local/Groups/Mailbox" | Sort-Object Name | Format-Table Name, GroupType, Hidden* Name GroupType HiddenFromAddressListsEnabled ---- --------- ----------------------------- Finance Universal, SecurityEnabled False GDPR Universal, SecurityEnabled False HR Universal, SecurityEnabled False Orders Universal, SecurityEnabled False |
Hide mail-enabled security groups in OU from GAL with PowerShell
Set the distribution groups in the OU to hidden from GAL.
1 |
[PS] C:\>Get-DistributionGroup -Resultsize Unlimited -OrganizationalUnit "alitajran.local/Groups/Mailbox" | Set-DistributionGroup -HiddenFromAddressListsEnabled:$true |
Verify the changes
It’s always good to verify the results after a change. The output should show the value as True.
1 2 3 4 5 6 7 8 |
[PS] C:\>Get-DistributionGroup -Resultsize Unlimited -RecipientTypeDetails MailUniversalSecurityGroup -OrganizationalUnit "alitajran.local/Groups/Mailbox" | Sort-Object Name | Format-Table Name, GroupType, Hidden* Name GroupType HiddenFromAddressListsEnabled ---- --------- ----------------------------- Finance Universal, SecurityEnabled True GDPR Universal, SecurityEnabled True HR Universal, SecurityEnabled True Orders Universal, SecurityEnabled True |
Conclusion
To sum it up, you did learn how to hide a mail-enabled security group from GAL with PowerShell. If you want to hide one group or more groups, it’s possible with PowerShell. Did you enjoy this article? If so, you may like Check Exchange Schema version with PowerShell. Don’t forget to follow us and share this article.
This Post Has 0 Comments