我希望能够让所有"所有者"对于分发组。这包括名为managedBy
的组属性以及作为用户DN集合的Exchange属性msExchCoManagedByLink
。我能够使用managedBy
设置DirectorySearcher过滤器没有问题,但我找不到有关如何添加可用于集合属性的过滤器的文档。
这是我现在拥有的过滤器:
$"(&(objectClass=group)(|(grouptype=8)(grouptype=4)(grouptype=2))(|({GroupProperty.ManagedBy}={userDn})({GroupProperty.CoManagedBy}=*{userDn}*)))";
userDn
是一个参数并传入。
GroupProperty.ManagedBy
只是" managedBy"字符串。
GroupProperty.CoManagedBy
只是字符串" msExchCoManagedByLink"
我想避免写一个" groups cache"加载所有组和所提到的两个属性字段(将所有者和共同所有者聚合到一个列表中)但是现在我找不到合适的方法来解决这个问题。
所以......任何人都知道如何通过像msExchCoManagedByLink
这样的集合字段进行过滤?
提前致谢!