powershell 如何在outlook/exchange 2010中列出共享文件夹的权限/所有者信息?

smdnsysy  于 2023-01-30  发布在  Shell
关注(0)|答案(1)|浏览(145)

我正在运行Outlook 2010、Exchange 2010和Windows Server Std 2012。我想在事先不知情的情况下通过Exchange Shell查看电子邮件用户的共享文件夹的所有者和权限。
场景
在outlook中,用户1在其邮箱下创建了一个名为“shared”的文件夹。然后,用户1向该文件夹添加权限,允许用户2进行读写。然后,用户2利用outlook在电子邮件帐户设置中的“Add another person 's mailbox”添加了名为“shared”的文件夹。共享文件夹现在将复制任何用户放置在其中的任何数据。
在Exchange命令行管理程序中,如何判断User 2是否可以访问User 1邮箱中的共享文件夹而不知道User 1,或者共享是否存在?我尝试了Internet上的几个命令和脚本;不过,我的猜测是邮箱/文件夹权限存储在User 1的Exchange中,但对于User 2是脱机的。
如果需要,我可以提供链接到脚本和命令列表明天.
更新#1 2013年10月29日
Get-MailboxFolderPermission只生成特定文件夹的权限,例如Get-MailboxFolderPermission -Identity User 2:/foldername。这不会起作用,因为当我运行Get-MailboxFolderStatistics -Identity userid时,它列出了用户的所有文件夹,共享文件夹不会出现。更重要的是,当用户使用Get-MailboxFolderPermission -Identity User 2:/shared时,它也不起作用。但请记住,我试图在没有事先知识的情况下推断共享文件夹的存在。
所以,如果它没有列出它作为一个文件夹,它必须是一个邮箱权利?原因,毕竟,我使用“添加另一个人的邮箱”在outlook添加这个共享文件夹.然而,Get-Mailbox用户ID|Get-MailboxPermission未显示User 2有权访问其邮箱下的User 1共享文件夹。
此外,我还尝试了http://exchangeblog.pl/en/2013/03/list-exchange-mailbox-folder-permissions-script/中的脚本,该脚本列出了邮箱中的所有文件夹权限。
现在,如果我把上面的命令指向User 1,我可以看到一个文件夹名称shared和User 2权限.然而,再次,在我的场景中,我不知道User 1或共享文件夹存在.
更新#2 2013年10月30日
它不是公用文件夹,因为它1)不是以这种方式配置的,2)在使用任何Get-PublicFolder命令时都不显示。

42fyovps

42fyovps1#

使用Get-MailboxFolderPermission获取邮箱文件夹的委派权限。
http://technet.microsoft.com/en-us/library/dd335061(v=exchg.141).aspx
请注意,此cmdlet使用相当奇怪的Identity语法primarysmtpaddress\folder path来指定要获取权限的文件夹。

相关问题