0

我希望能够获得通讯组的所有“所有者”。这包括命名的 Group 属性managedBy以及作为msExchCoManagedByLink用户 DN 集合的 Exchange 属性。我可以managedBy毫无问题地设置 DirectorySearcher 过滤器,但我找不到有关如何添加适用于集合属性的过滤器的文档。

这是我现在拥有的过滤器:

$"(&(objectClass=group)(|(grouptype=8)(grouptype=4)(grouptype=2))(|({GroupProperty.ManagedBy}={userDn})({GroupProperty.CoManagedBy}=*{userDn}*)))";

userDn是一个参数并且被传入。

GroupProperty.ManagedBy只是“managedBy”字符串。

GroupProperty.CoManagedBy只是字符串“msExchCoManagedByLink”

我想避免编写一个“组缓存”来加载所有组和提到的两个属性字段(将所有者和共同所有者聚合到一个列表中),但现在我找不到解决这个黑客的好方法。

所以...有人知道如何按集合字段过滤msExchCoManagedByLink吗?

提前致谢!

4

0 回答 0