所有筛选用户对所有邮箱的权限 - Exchange 2010
Permissions for all filtered users to all mailboxes - Exchange 2010
我正在尝试在 Exchange 服务器上自动执行权限。
在我们的环境中,需要在一组用户之间共享所有邮箱(除少数被过滤掉的用户外的所有用户)。
Get-Mailbox -ResultSize unlimited -filter {Alias -notlike 'admin*' -And Alias -notlike 'user1*' -And Alias -notlike 'user2*' -And Alias -notlike 'user3*' -And Alias -notlike 'user4*' -And Alias -notlike 'user5*' -And Alias -notlike 'user6*' -And Alias -notlike 'user7*' -And Alias -notlike 'user8*'} | foreach-Object { Add-MailboxPermission -Identity $_.Alias -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}
}
使用该代码,您可以获取所有邮箱,然后针对每个邮箱查询您希望访问该邮箱的组中的用户,并为该组中的每个用户查询 运行 权限命令。
我不知道它是否可以正常工作,或者您是否需要进行一些修复。
我正在尝试在 Exchange 服务器上自动执行权限。
在我们的环境中,需要在一组用户之间共享所有邮箱(除少数被过滤掉的用户外的所有用户)。
Get-Mailbox -ResultSize unlimited -filter {Alias -notlike 'admin*' -And Alias -notlike 'user1*' -And Alias -notlike 'user2*' -And Alias -notlike 'user3*' -And Alias -notlike 'user4*' -And Alias -notlike 'user5*' -And Alias -notlike 'user6*' -And Alias -notlike 'user7*' -And Alias -notlike 'user8*'} | foreach-Object { Add-MailboxPermission -Identity $_.Alias -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}
}
使用该代码,您可以获取所有邮箱,然后针对每个邮箱查询您希望访问该邮箱的组中的用户,并为该组中的每个用户查询 运行 权限命令。
我不知道它是否可以正常工作,或者您是否需要进行一些修复。