active directory - Is mailbox a PublicFolder



我有下一个问题:我有edb文件(Exchange Server 2013),我可以从中获取邮箱指南。其中一个邮箱是PublicFolder邮箱。无法确定邮箱是PF,还是只是简单用户的邮箱。我已经有了从AD.获取邮箱的所有信息的功能

string filter = @"(&(objectClass=user)(msExchMailboxGuid=" + ESWUtils.GetADGuidString(guid) + "))";
search.Filter = filter;
search.SearchScope = SearchScope.Subtree;
search.PropertiesToLoad.Add("mail");
search.PropertiesToLoad.Add("displayname");
search.PropertiesToLoad.Add("samaccountname");
...

有可能从AD中找到该guid属于PF邮箱吗?

在Exchange 2013中,公用文件夹被移入邮箱并移出其自己的数据库。看起来最简单的方法是查看msExchRecipientTypeDetails属性。

search.Filter = "(msExchRecipientTypeDetails=68719476736)"

将其与其他搜索条件结合起来。

在邮箱上运行Get-Mailbox-PublicFolder将显示列为PublicFolderMailbox的RecipientTypeDetails。68719476736是与用户属性匹配的按位标识符。

最新更新