Active Directory中未显示Outlook 2010文件夹权限中的更改 [英] Changes in Outlook 2010 folder permissions not shown in Active Directory
问题描述
我正在使用VBA中的IADs对象从ActiveDirectory获取有关邮箱的权限信息并获得合理的结果,但是在我授予用户使用Outlook Client中的文件夹权限"对话框读取我的邮箱的权限并再次运行代码后,我看到了msExchMailBoxSecurityDescriptor的Active Directory权限没有变化.
I'm using the IADs object from VBA to get permissions information on mailboxes from ActiveDirectory and get plausible results but after I give a user permission to read my mailbox using the Folder Permissions dialog in Outlook Client and run the code again I see no change in the Active Directory permissions for msExchMailBoxSecurityDescriptor.
推荐答案
文件夹级别(与邮箱级别不同)权限存储在文件夹中,而不是Active Directory中.
Folder level (unlike mailbox level) permissions are stored in the folders, not in the Active Directory.
可以使用
-
扩展的MAPI(C ++或Delphi)-使用IMAPIFolder :: OpenProperty打开PR_ACL_TABLE属性.您可以在 OutlookSpy 中看到该数据-单击IMAPIFolder按钮,转到PR_ACL_TABLE标签.
Extended MAPI (C++ or Delphi) - open PR_ACL_TABLE property using IMAPIFolder::OpenProperty. You can see that data in OutlookSpy - click IMAPIFolder button, go to the PR_ACL_TABLE tab.
兑换(它包装了扩展MAPI,可以从任何语言使用)-请参见 RDOACL 对象(通过RDOFolder.ACL属性访问).
Redemption (it wraps Extended MAPI and can be used from any language) - see RDOACL object (accessing through the RDOFolder.ACL property).
这篇关于Active Directory中未显示Outlook 2010文件夹权限中的更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!