我正在编写一个脚本,用于在 Exchange Online Powershell 中创建新的 DG。但我遗漏了该命令的一些参数(在 Technet 上找不到它们)。
简而言之,我使用命令 New-DistributionGroup。我知道如何完成我需要的大多数任务。但我不知道如何完成其中 3 个任务(如果我说错了,我深表歉意 - 我的 Exchange GUI 是波兰语,所以我正在将其翻译回英语):
1)从地址列表中隐藏该组。默认情况下此功能是禁用的,如何使用 powershell 启用它?
2)谁可以向群组发送消息(群组是否仅供内部使用,还是对所有人开放,甚至对组织外部的人开放),默认情况下,群组仅限内部使用
3) 如何更改组的默认地址域?例如,如果我在租户上创建组 ADMINS,则默认情况下会使用 COMPANY.ONMICROSOFT.COM 后缀。我如何将其更改为 COMPANY.COM,或者对于其他组,是否可以将其更改为 COMPANY.PL、COMPANY.DE 等?我应该使用 primarySMTPAddress 参数执行此操作吗?如果是,您能举个例子吗?
编辑:
以防万一 - 如果有必要,我可以运行两个命令 - 一个用于创建一个组,第二个(或更多)用于修改它。
答案1
您需要使用Set-DistributionGroup
CMDlet 命令,其语法是:
Set-DistributionGroup -Identity <DistributionGroupIdParameter>
- 在地址列表中隐藏该组:
[-HiddenFromAddressListsEnabled <$true | $false>]
谁可以向群组发送消息:这里有很多选择:
- 您可以从列表中接受:
[-AcceptMessagesOnlyFrom <MultiValuedProperty>] [-AcceptMessagesOnlyFromDLMembers <MultiValuedProperty>] [-AcceptMessagesOnlyFromSendersOrMembers <MultiValuedProperty>]
- 您还可以阻止消息
[-RejectMessagesFrom <MultiValuedProperty>] [-RejectMessagesFromDLMembers <MultiValuedProperty>] [-RejectMessagesFromSendersOrMembers <MultiValuedProperty>]
- 最后,如果需要,要求发送者进行身份验证
[-RequireSenderAuthenticationEnabled <$true | $false>]
- 您可以从列表中接受:
- 更改群组地址中的默认域:
[-PrimarySmtpAddress <SmtpAddress>]
https://technet.microsoft.com/en-us/library/bb124955(v=exchg.160).aspx