Powershell:获取授予用户是ADgroup成员的邮箱的邮箱权限

问题描述

Powershell:获取授予用户是AD组成员的邮箱的邮箱权限

我认为我的问题与adgroupmember中提供的用户信息和邮箱权限不匹配。 我该如何搭配?

    #####################################################################
#
# Script om mailBoxpermissions van een groep op te lijsten
# Last Modified :  06/10/2020
# 
#####################################################################


$allfolders = @()

$AllUsers = Get-MailBox -RecipientTypeDetails 'UserMailBox' -ResultSize Unlimited | sort name


$group = "Granted_ADGroup" #has this group full access to other user mailBoxes
$members = Get-ADGroupMember -Identity $group -Recursive | Select -ExpandProperty samaccountName | sort
#$members

write-output "groups done"

ForEach ($User in $AllUsers)
{
$MailBox = $User 
Write-Output $MailBox 

$mb = @{Expression={$User.Name};Label="MailBox"}
$add =  get-mailBoxpermission $mailBox  | where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited -eq $false -and $user -in $members } | select identity,user,accessrights

#$add | ft -autosize
$allfolders += $add

<# $add = Get-MailBox $mailBox | Get-ADPermission | ? {(($_.ExtendedRights -like "*send-as*") -or ($_.AccessRights -eq "FullAccess")) -and -not ($_.User -like "nt authority\self")} | ft Identity,User,"send as right" -auto
$add | ft -autosize
$allfolders += $add #>



}

$allfolders  | Export-Csv C:\temp\GetAllMailBoxPermissions.csv -NoType

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)