当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 从 GAL 隐藏启用邮件的安全组

作者:精品下载站 日期:2024-12-14 18:11:44 浏览:13 分类:玩电脑

使用 PowerShell 从 GAL 隐藏启用邮件的安全组


您希望从全局地址列表 (GAL) 中隐藏启用邮件的安全组。组织不希望在 GAL 中看到安全组。在本文中,您将了解如何使用 PowerShell 从 GAL 隐藏启用邮件的安全组。

获取隐藏启用邮件的安全组信息

该组织确实有一个名为 Finance 的启用邮件的安全组。他们询问是否可以从地址列表中隐藏该组。以管理员身份运行 Exchange 命令行管理程序。我们来看看安全组是否隐藏。我们将使用 Get-DistributionGroup cmdlet。

[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Format-Table Name, HiddenFromAddressListsEnabled

Name    HiddenFromAddressListsEnabled
----    -----------------------------
Finance                         False

输出显示为False。这意味着财务组显示在 GAL 中并且并未隐藏。在下一部分中,我们将从地址列表中隐藏财务组。

使用 PowerShell 从 GAL 隐藏启用邮件的安全组

将通讯组财务设置为从地址列表中隐藏。我们将使用 Set-DistributionGroup cmdlet。

[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Set-DistributionGroup -HiddenFromAddressListsEnabled:$true

验证更改

更改后验证结果总是好的。输出应将值显示为True

[PS] C:\>Get-DistributionGroup -RecipientTypeDetails MailUniversalSecurityGroup -Identity "Finance" | Format-Table Name, HiddenFromAddressListsEnabled

Name    HiddenFromAddressListsEnabled
----    -----------------------------
Finance                          True

通过将值 true 更改为 false,将通讯组 Finance 重新隐藏在 GAL 中。

获取隐藏 OU 信息中启用邮件的安全组

如果您有多个启用邮件的安全组并且您希望将其设置为对 GAL 隐藏,该怎么办?获取组织单位 (OU) 中的所有邮件通用安全组。在我们的示例中,我们将使用名为 Mailbox 的 OU 并按 Name 对通讯组进行排序。

[PS] C:\>Get-DistributionGroup Resultsize Unlimited -RecipientTypeDetails MailUniversalSecurityGroup -OrganizationalUnit "a-d.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

使用 PowerShell 从 GAL 隐藏 OU 中启用邮件的安全组

将 OU 中的通讯组设置为对 GAL 隐藏。

[PS] C:\>Get-DistributionGroup -Resultsize Unlimited -OrganizationalUnit "a-d.local/Groups/Mailbox" | Set-DistributionGroup -HiddenFromAddressListsEnabled:$true

验证更改

更改后验证结果总是好的。输出应将值显示为True

[PS] C:\>Get-DistributionGroup -Resultsize Unlimited -RecipientTypeDetails MailUniversalSecurityGroup -OrganizationalUnit "a-d.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

结论

总而言之,您确实学习了如何使用 PowerShell 从 GAL 隐藏启用邮件的安全组。如果您想隐藏一个或多个组,可以使用 PowerShell。您喜欢这篇文章吗?如果是这样,您可能喜欢使用 PowerShell 检查 Exchange 架构版本。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯