如何在 Outlook/Exchange 2010 中列出共享文件夹的权限/所有者信息?
Posted
技术标签:
【中文标题】如何在 Outlook/Exchange 2010 中列出共享文件夹的权限/所有者信息?【英文标题】:How do I list permissions/owner info for shared folders in outlook/exchange 2010? 【发布时间】:2013-11-07 22:22:00 【问题描述】:我正在运行 Outlook 2010、Exchange 2010 和 Windows Server Std 2012。我想在事先不知情的情况下通过 Exchange shell 查看电子邮件用户的共享文件夹的所有者和权限。
情景
在 Outlook 中,user1 在其邮箱下创建一个名为“shared”的文件夹。然后,用户 1 向所述文件夹添加权限,允许用户 2 进行读写。然后,用户 2 通过使用电子邮件帐户设置中 Outlook 的“添加另一个人的邮箱”添加名为“共享”的文件夹。共享文件夹现在将复制任一用户放入其中的所有数据。
在 Exchange 管理 shell 中,我如何知道 User2 在不知道 User1 的情况下可以访问 User1 邮箱中的共享文件夹,或者甚至存在共享? 我尝试了在互联网上找到的几个命令和脚本;但是我的猜测是存储邮箱/文件夹权限以换取 User1,但为 User2 离线。
如果需要,我明天可以提供脚本链接和命令列表。
更新 #1 2013 年 10 月 29 日
Get-MailboxFolderPermission 仅生成特定文件夹的权限,即 Get-MailboxFolderPermission -Identity User2:/foldername。这不起作用,因为当我运行 Get-MailboxFolderStatistics -Identity userid(列出用户的所有文件夹)时,共享文件夹不会出现。更多所以,当用户 Get-MailboxFolderPermission -Identity User2:/shared 它也不起作用。但请记住,我试图在没有先验知识的情况下推断共享文件夹的存在。
所以如果它没有将它列为文件夹,它一定是一个邮箱,对吧?因为,毕竟我是用outlook中的“添加别人的邮箱”来添加这个共享文件夹的。但是,Get-Mailbox userid | Get-MailboxPermission 不显示 User2 有权访问其邮箱下的 User1 共享文件夹。
另外,我也试过这里找到的脚本 http://exchangeblog.pl/en/2013/03/list-exchange-mailbox-folder-permissions-script/ 列出邮箱中的所有文件夹权限。
现在,如果我执行上述命令并将它们指向 User1,我可以看到共享文件夹名称和 User2 权限。但是,再一次,在我的场景中,我不知道 User1 或存在共享文件夹。
更新 #2 2013 年 10 月 30 日
它不是一个公用文件夹,因为它 1) 没有以这种方式配置,2) 在使用任何 Get-PublicFolder 命令时不显示。
【问题讨论】:
【参考方案1】:使用 Get-MailboxFolderPermission 获取邮箱文件夹的委托权限。
http://technet.microsoft.com/en-us/library/dd335061(v=exchg.141).aspx
请注意,此 cmdlet 使用相当奇怪的身份语法 primarysmtpaddress\folder 路径来指定要获得权限的文件夹。
【讨论】:
我已经厌倦了这个命令,没有任何运气。请参阅上面的更新 #1。 听起来好像这是一个公用文件夹,而不是邮箱文件夹。首先要做的是弄清楚你正在处理什么样的文件夹。 它不是一个公用文件夹,因为它 1) 没有以这种方式配置,2) 在使用任何 Get-PublicFolder 命令时不显示。 文件夹未显示在文件夹统计信息中似乎表明文件夹本身存在问题。如果用户在 OWA 中打开邮箱,是否会显示此文件夹? 对于 User1 是,对于 User2 没有。但请记住,在我的场景中,我不知道 user1。到目前为止,我的研究使我相信 User2 下没有存储任何东西来交换共享文件夹。以上是关于如何在 Outlook/Exchange 2010 中列出共享文件夹的权限/所有者信息?的主要内容,如果未能解决你的问题,请参考以下文章
Tips:outlook(Exchange 模式) 无法存档