我需要收集和存储我们 Exchange 系统的每个邮箱中每个文件夹的文件夹权限。我已经知道 Cmdlet Get-MailboxFolderPermission
,但它有一个严重的问题。
返回的对象Get-MailboxFolderPermission
是 (User, AccessRights, FolderName) 的元组。但是,“用户”身份不是一个对象,它只是一个表示用户显示名称的简单字符串。(编辑:这是不正确的。有关详细信息,请参见答案。)。
但是,显示名称在 Exchange 部署中不一定是唯一的。在我们的森林中,有十几个具有相同显示名称的邮箱。因此,结果Get-MailboxFolderPermission
是不明确的,不能唯一标识单个用户或邮箱。
如何以明确的方式获得邮箱文件夹的权限?我希望以后能够使用 重新分配它们Add-MailboxFolderPermission
,最好是使用 UPN。
修改了几个小时后,看来我错了。获取文件夹邮箱权限的 cmdlet 实际上提供了
User.ADRecipient
属性中的所有内容。我通过输出结果发现了这一点,使用
Export-Clixml
它创建了一个非常大的 XML 文件。现在我知道这可能是一种有用的技术,可以查看您实际拥有的东西。