我正在运行 Outlook 2010、Exchange 2010 和 Windows Server Std 2012。我想在事先不知情的情况下通过 Exchange shell 查看电子邮件用户的共享文件夹的所有者和权限。
情景
在 Outlook 中,user1 在其邮箱下创建一个名为“shared”的文件夹。然后,用户 1 向所述文件夹添加权限,允许用户 2 进行读写。然后,用户 2 通过使用电子邮件帐户设置中 Outlook 的“添加另一个人的邮箱”添加名为“共享”的文件夹。共享文件夹现在将复制任一用户放入其中的任何数据。
从交换管理外壳程序中,我如何知道 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 命令。