Powershell 所有筛选用户对所有邮箱的权限-Exchange 2010

Powershell 所有筛选用户对所有邮箱的权限-Exchange 2010,powershell,outlook,automation,exchange-server,Powershell,Outlook,Automation,Exchange Server,我正在尝试自动执行Exchange服务器上的权限 在我们的环境中,需要在一组用户(除少数过滤掉的用户外的所有用户)之间共享所有邮箱 当前,每个别名都可以完全访问自己。。如何实现向所有筛选用户授予权限?在此处添加代码 $MailboxeAlias = Get-Mailbox -ResultSize unlimited -Filter {Alias -notlike 'admin*' -And Alias -notlike 'user1*'} ForEach ($Mailbox in $Mailbo

我正在尝试自动执行Exchange服务器上的权限

在我们的环境中,需要在一组用户(除少数过滤掉的用户外的所有用户)之间共享所有邮箱

当前,每个别名都可以完全访问自己。。如何实现向所有筛选用户授予权限?

在此处添加代码

$MailboxeAlias = Get-Mailbox -ResultSize unlimited -Filter {Alias -notlike 'admin*' -And Alias -notlike 'user1*'}
ForEach ($Mailbox in $MailboxeAlias) 
    { 
        $GroupUsers = Get-ADGroupMember "Groupname" | select Samaccountname
            Foreach ($User in $GroupUsers) 
            {
            Add-MailboxPermission -Identity $Mailbox -User $User.SamAccountName -AccessRights FullAccess -InheritanceType All}
            }
使用该代码,您可以获得所有邮箱,然后针对每个邮箱查询您希望访问该邮箱的组中的用户,并针对该组中的每个用户运行权限命令


我不知道它是否能正常工作,或者您可能需要进行一些修复。

我看到您正在使用
-Identity$\uAlias
-User$\uAlias
这是相同的<代码>-标识是您要授予访问权限的邮箱
-用户是正在访问该邮箱的用户
,例如
添加邮箱权限-标识“Steftheo”-User VidMan-AccessRights Fullaccess-InheritanceType all
这将授予VidMan对steftheo邮箱的完全访问权限。您必须将用户放入-User参数中。可能是邮箱循环中所有用户的循环。希望这有助于感谢您指出正确的方向
c$MailboxeAlias=Get Mailbox-ResultSize unlimited-Filter{Alias-notlike'admin*'-和Alias-notlike'user1*}ForEach($MailboxeAlias中的邮箱){$GroupUsers=Get Mailbox-ResultSize unlimited-Filter{Alias-notlike'admin*'和Alias-notlike'user1*'}选择Alias ForEach($GroupUsers中的用户){添加MailboxPermission-Identity$Mailbox-User$User.Alias-AccessRights FullAccess-InheritanceType All}
$MailboxeAlias = Get-Mailbox -ResultSize unlimited -Filter {Alias -notlike 'admin*' -And Alias -notlike 'user1*'}
ForEach ($Mailbox in $MailboxeAlias) 
    { 
        $GroupUsers = Get-ADGroupMember "Groupname" | select Samaccountname
            Foreach ($User in $GroupUsers) 
            {
            Add-MailboxPermission -Identity $Mailbox -User $User.SamAccountName -AccessRights FullAccess -InheritanceType All}
            }