我想知道是否有人知道 Exchange 2010 的 PowerShell 命令,该命令列出了特定邮箱无权访问的邮箱和/或用户。
我们有一个系统帐户,我们需要授予对大多数(但不是全部)用户邮箱的完全访问权限。我们希望每个月运行一个命令,告诉我们该帐户对哪些用户没有完全权限,以便我们可以在必要时更正并导出到 csv。
我想要一个列出用户以及谁对每个用户具有完全权限的命令。我发现了这一点,但它返回的结果似乎并不完全准确(当我将 csv 与 EMC 进行比较时,EMC 上的某些帐户将显示其他 3 个用户可以访问他们的邮箱,但 CSV 仅报告 1 个用户)。
Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne “NT AUTHORITY\SELF” -and $_.IsInherited -eq $false} | Select Identity,User,@{Name=’Access Rights’;Expression={[string]::join(‘, ‘, $_.AccessRights)}} | Export-Csv -NoTypeInformation mailboxpermissions.csv
Run Code Online (Sandbox Code Playgroud)