为什么PrincipalSearcher为System .__ ComObject赋予属性msExchRecipientDisplayType?

时间:2020-06-10 14:40:20

标签: c# active-directory directoryservices comobject

为什么PrincipalSearcher为System .__ ComObject赋予属性msExchRecipientDisplayType?

我想检索属性 msExchRecipientDisplayType ,并且 PrincipalSearcher 给出 System .__ ComObject 。我也尝试通过 DirectorySearcher 检索它,并给出正确的值

即”。

0个UserMailbox(共享)
1个MailUniversalDistributionGroup
6 MailContact
7 UserMailbox(房间)
8 UserMailbox(设备)
1073741824 UserMailbox
1073741833 MailUniversalSecurityGroup

此处https://answers.microsoft.com/en-us/msoffice/forum/msoffice_o365admin-mso_exchon-mso_o365b/recipient-type-values/7c2620e5-9870-48ba-b5c2-7772c739c651

但是DirectorySearcher只有1000个限制?

1 个答案:

答案 0 :(得分:1)

没有看到您的代码,我不知道为什么您看到System.__ComObject属性的msExchRecipientDisplayType值。

关于1000个结果限制:这是Active Directory的限制,而不仅仅是DirectorySearcher。为了获得更多结果,您需要启用分页,这可以通过设置DirectorySearcher的{​​{3}}属性来实现。只需将其设置为1000,它将继续为接下来的一千个查询,直到没有其他查询为止。例如,

var ds = new DirectorySearcher() {
    Filter = "(&(objectClass=user)(objectCategory=person))",
    PropertiesToLoad = { "msExchRecipientDisplayType" },
    PageSize = 1000
};
相关问题