0

我正在运行 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 命令。

4

1 回答 1

0

使用 Get-MailboxFolderPermission 获取邮箱文件夹的委托权限。

http://technet.microsoft.com/en-us/library/dd335061(v=exchg.141).aspx

请注意,此 cmdlet 使用相当奇怪的标识语法 primarysmtpaddress\folder 路径来指定要获得权限的文件夹。

于 2013-10-29T00:29:43.397 回答