Powershell 所有筛选用户对所有邮箱的权限-Exchange 2010
我正在尝试自动执行Exchange服务器上的权限 在我们的环境中,需要在一组用户(除少数过滤掉的用户外的所有用户)之间共享所有邮箱 当前,每个别名都可以完全访问自己。。如何实现向所有筛选用户授予权限?在此处添加代码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
$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}
}