首页 > 解决方案 > 使用 EmployeeType AD 属性创建动态通讯组

问题描述

我们被问到是否可以根据在 Users EmployeeType AD 属性中输入的内容来创建 DDG。脚本DDG知识非常有限,Exchange不是我的正常职责范围,对于新手问题表示歉意。

标签: powershellexchange-server-2010

解决方案


这个问题缺乏细节,无法给出一个特殊的答案。但是,这里有一个可以帮助您入门的想法。

您希望做的是使用New-DynamicDistributionGroup-RecipientFilter的参数。该参数支持具有有限可过滤属性和比较运算符的 OPATH 过滤器。根据文档,不能使用 OPATH 过滤器进行过滤。employeeType

作为替代方案,您可以有一个自动或脚本化的过程来更新动态组可以有条件地查询的属性。这是使用employeeTypeto update的示例extensionAttribute1

Get-AdUser -Filter "employeeType -eq 'Vendor'" |
    Set-AdUser -Replace @{'extensionAttribute1' = 'Vendor'}

然后您可以创建一个基于 的动态通讯组ConditionalCustomAttribute1,该通讯组映射到extensionAttribute1AD。

New-DynamicDistributionGroup -Name "Vendor Dynamic Group" -IncludedRecipients "MailboxUsers" -ConditionalCustomAttribute1 "Vendor"

请注意,您可以查询多个值,因为-ConditionalCustomAttribute1接受一个数组。所以你可以通过-ConditionalCustomAttribute1 "Vendor","Contractor",它会寻找值VendorContractorin extensionAttribute1


推荐阅读