如何使 Get-MailboxFolder 能够与其他邮箱协同工作?

如何使 Get-MailboxFolder 能够与其他邮箱协同工作?

默认情况下,Get-MailboxFolder 似乎只对一个邮箱起作用,即登录用户的邮箱。

我尝试利用 cmdlet 的 Identity 参数连接到其他邮箱。我发现管理角色权限设置为“self”,这对于所有用户来说都是相对安全的分配。

我如何为此创建不同的权限,以仅允许管理员(或给定用户)为任何人运行 GetMailboxFolder?我担心会意外造成安全漏洞并使其他用户能够访问不属于他们自己的邮箱。

答案1

尽管Get-MailboxFolder有这个内在限制,Get-MailboxFolderStatistics设计...

检索指定邮箱中的文件夹信息,包括文件夹中项目的数量和大小、文件夹名称和 ID 以及其他信息。

然后还有另一个行政Get-Mailbox 命令:

使用该Get-Mailboxcmdlet 可以查看邮箱对象和属性、填充属性页或向其他任务提供邮箱信息。

这两个可以一起使用来同时获取整个组织的信息,例如

Get-Mailbox | Select-Object alias                                            `
| foreach-object {                                                           `
    Get-MailboxFolderStatistics -Identity $_.alias                           `
    | select-object Identity, ItemsInFolder, FolderSize, FolderAndSubfolderSize } 

这已经提供了比Get-MailboxFolder永远都不会给出。当然,如果没有必要,您可以ItemsInFolder删除和FolderSizeFolderAndSubfolderSize

答案2

Microsoft 不允许Get-MailboxFolder命令针对其他人的邮箱运行 - 只有拥有该邮箱的人才能使用 cmdlet 来检索文件夹。

使用此Get-MailboxFoldercmdlet 查看您自己的邮箱中的文件夹。管理员不能使用此 cmdlet 查看其他邮箱中的文件夹(此 cmdlet 只能从MyBaseOptions 用户角色)。

答案3

要获取不同用户的文件夹,您可以使用 folderpath 选项

类似这样的:

获取邮箱文件夹统计信息 -Identity $用户名|选择文件夹路径

相关内容