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

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

作者:精品下载站 日期:2024-12-14 20:34:55 浏览:16 分类:玩电脑

通过 Exchange Powershell 进行集分布组管理


介绍

通讯组是启用邮件的 Active Directory 组,用于向属于该组成员的一组收件人发送邮件。

管理员可以使用 Exchange 管理中心(以前称为 Exchange 管理控制台)管理通讯组的某些属性和权限。不过,本文介绍如何使用 Exchange 命令行管理程序 cmdlet Set-DistributionGroupAdd-DistributionGroupMember 执行许多常见通讯组管理任务。

将用户添加到通讯组

要将用户添加到通讯组,请使用以下命令:

Add-DistributionGroupMember -Identity "Finance UK" -Member Barbara

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

修改通讯组的所有权

您可以向通讯组添加其他所有者,也可以使用新的所有者组覆盖当前的所有者组。

将所有者添加到通讯组

要将所有者添加到通讯组,请使用以下命令:

Set-DistributionGroup “Finance USA” -ManagedBy @{Add='abbey','barbara'}

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

更改通讯组的所有者

要指定新所有者来替换当前的所有者集,请使用以下命令:

Set-DistributionGroup -Identity "Finance USA" -ManagedBy Barbara

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

允许外部用户向通讯组发送电子邮件

要允许外部用户向通讯组发送电子邮件,请将参数
-RequireSenderAuthenticationEnabled 的值设置为 $False,如下所示:

Set-DistributionGroup “Finance USA” -RequireSenderAuthenticationEnabled $False

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

设置通讯组的主电子邮件地址

要设置通讯组的主电子邮件地址,请使用以下命令:

Set-DistributionGroup "Finance UK" -PrimarySmtpAddress [email protected]

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

从全局地址列表 (GAL) 隐藏通讯组

要对 GAL 隐藏通讯组,请使用以下 cmdlet:

Set-DistributionGroup "Sales UK" -HiddenFromAddressListsEnabled $True

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

指定谁可以向通讯组发送邮件

您可以使用多个参数中的任意一个来控制谁可以向通讯组发送邮件:

  • -仅接受来自的消息
  • -仅接受来自DL成员的消息
  • -仅接受来自发件人或成员的消息

-仅接受来自的消息

使用此参数指定有权向通讯组发送邮件的一个或多个个人。来自其他发件人的邮件将被拒绝。

指定唯一标识组织中单个发件人的任何值:邮箱、邮件用户或邮件联系人。可以输入多个发件人,以逗号分隔。

这些值会立即传输到 AcceptMessagesOnlyFromSendersOrMembers 属性。因此,-AcceptMessagesOnlyFrom 和
-AcceptMessagesOnlyFromSendersOrMembers 参数不能在同一命令中一起使用。

要了解此参数的工作原理,让我们使用通讯组列表营销。正如您在下面的屏幕截图中看到的,当前任何 AcceptMessages 参数中都没有值:

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

要仅允许 AbbeyCrawford2 向此通讯组列表发送消息,我们可以使用以下命令:

Set-DistributionGroup -identity "marketing" -AcceptMessagesOnlyFrom "AbbeyCrawford2"

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

-仅接受来自DL成员的消息

使用此参数指定可以向该通讯组发送邮件的通讯组。指定组的所有成员都将被允许向该收件人组发送消息。来自其他发件人的邮件将被拒绝。

指定唯一标识组织的通讯组或动态通讯组之一的任何值,如下所示:

Set-DistributionGroup -identity "marketing" -AcceptMessagesOnlyFromDLMember “marketing”

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

在此示例中,营销组只能接收来自其自己成员的电子邮件。

-仅接受来自发件人或成员的消息

使用此参数指定组织中允许向通讯组发送邮件的个人或通讯组。来自其他发件人的邮件将被拒绝。

您可以使用唯一标识发件人的任何值来定义此参数的发件人。个人可以是邮箱、邮件用户或邮件联系人,组可以是通讯组或动态通讯组。如果指定了一个组,则该组的所有成员都可以向该收件人发送邮件。

Set-DistributionGroup -identity "marketing" -AcceptMessagesOnlyFromSendersOrMembers “marketing”,”AbbeyCrawford2”

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

控制电子邮件地址策略是否应用于通讯组

使用 -EmailAddressPolicyEnabled 参数控制是否将电子邮件地址策略应用于通讯组:

  • True(默认) 指定的群组受电子邮件地址法规的约束。
Set-DistributionGroup -identity “marketing” -EmailAddressPolicyEnabled $true
  • 错误:此指定群组不受电子邮件地址法规的约束。
Set-DistributionGroup -identity “marketing” -EmailAddressPolicyEnabled $false

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

指定谁可以代表通讯组发送邮件

使用 -GrantSendOnBehalf 参数指定谁可以代表通讯组发送邮件。代表群组发送的邮件会在“发件人”框中清楚地标明个人发件人,但回复会发送给群组而不是个人。

建议您指定可以分配权限的邮件用户、邮箱或启用邮件的安全组。

可以使用唯一标识发件人的任何值,例如:

  • 姓名
  • 别名
  • 专有名称 (DN)
  • 规范DN
  • 域名\用户名
  • 电子邮件地址
  • GUID
  • 旧版 ExchangeDN
  • Sam 帐户名
  • 用户 ID 或用户主体名称 (UPN)

这是一个例子:

Set-DistributionGroup -identity "marketing" -GrantSendOnBehalfTo "AbbeyCrawford2"

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

指定可发送到通讯组的电子邮件的最大大小

-MaxReceiveSize 参数仅在本地 Exchange 中可用。

使用 -MaxReceiveSize 参数指定可以发送到通讯组的电子邮件的最大大小。超过限制的消息将被拒绝。默认情况下,该参数的值是无限制的;但是,其他控件可能会施加大小限制,例如组织、服务器或连接器限制。

输入值时,请使用以下单位之一:

  • B(字节)
  • KB(千字节)
  • MB(兆字节)
  • GB(千兆字节)

如果不指定单位,该值通常会按字节处理,但较小的数字可能会四舍五入到最接近的千字节。您可以指定最大 1.999999 GB 的任何值。

请注意,Base64 编码会使消息大小增加约 33%,因此,例如,如果您指定 64 MB,则实际最大消息大小将约为 48 MB。因此,请指定比您要施加的实际大小限制大 33% 的值。

要检查特定通讯组列表的该值,请使用以下屏幕截图中的命令:

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

如果要更改最大消息大小,请使用以下 cmdlet:

Set-DistributionGroup –identity “marketing” -MaxReceiveSize 5mb

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

指定通讯组可以发送的电子邮件的最大大小

-MaxSendSize 参数仅在本地 Exchange 中可用。

使用此参数指定通讯组可以发送的电子邮件的最大大小。默认情况下,该参数的值是无限制的;但是,其他控件可能会施加大小限制,例如组织、服务器或连接器限制。

指定值时,请使用以下单位之一:

  • B(字节)
  • KB(千字节)
  • MB(兆字节
  • GB(千兆字节)(千兆字节)

如果不指定单位,该值通常会按字节处理,但较小的数字可能会四舍五入到最接近的千字节。您可以指定最大 1.999999 GB 的任何值。

请注意,Base64 编码会使消息大小增加约 33%,因此,例如,如果您指定 64 MB,则实际最大消息大小将约为 48 MB。因此,请指定比您要施加的实际大小限制大 33% 的值。

如果要更改最大消息大小,请使用以下 cmdlet:

Set-DistributionGroup -identity “marketing” -MaxSendSize 10mb

[玩转系统] 通过 Exchange Powershell 进行集分布组管理

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

取消回复欢迎 发表评论:

关灯