1

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

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 邮箱?

4

1 回答 1

2

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

search.Filter = "(msExchRecipientTypeDetails=68719476736)"

将其与您的其他搜索条件相结合。

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

于 2014-04-23T18:25:49.537 回答