向角色组添加成员

**适用于:**Exchange Server 2010

**上一次修改主题:**2009-04-27

若要为用户授予由角色组授予的权限,则需要将用户的邮箱添加为角色组的成员。有关 Microsoft Exchange Server 2010 中角色组的详细信息,请参阅了解管理角色组

若要了解与管理员和专家用户相关的其他管理任务,请查看管理管理员和专家用户

先决条件

本主题使用了管道传输、变量、收件人筛选器和 ForEach 语句。有关这些概念的详细信息,请参阅以下主题:

希望执行何种操作?

  • 使用命令行管理程序将邮箱添加为角色组的成员
  • 使用命令行管理程序以利用筛选器将一组相似用户添加为角色组的成员

使用命令行管理程序将邮箱添加为角色组的成员

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“角色组”条目。

备注

无法使用 EMC 将邮箱添加为角色组的成员。

若要将邮箱添加为角色组的成员,请使用以下语法。

Add-RoleGroupMember <role group name> -Member <member>

本示例将邮箱 Robert 添加到 Seattle Administrators 角色组中。

Add-RoleGroupMember "Seattle Administrators" -Member Robert

有关语法和参数的详细信息,请参阅 Add-RoleGroupMember

使用命令行管理程序以利用筛选器将一组相似用户添加为角色组的成员

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“角色组”条目。

备注

无法使用 EMC 来利用筛选器将一组相似用户添加为角色组的成员。

如果邮箱与在筛选器中指定的条件相匹配,则可以使用 Get-User cmdlet 将成员添加到角色组。Add-RoleGroupMembers cmdlet 不接受由 Get-User cmdlet 提供的对象类型,因此需要首先通过 ForEach 语句传递数据。

若要将符合指定条件的邮箱添加为角色组的成员,请执行以下操作。

  1. 通过将 Get-User 命令和 Filter 参数一起使用来收集匹配指定条件的邮箱,并将邮箱存储在变量中。

    $Mailboxes = Get-User -Filter { RecipientType -Eq "UserMailbox" -and <filter criteria> }
    
  2. 此步骤为可选步骤。查看存储在 $Mailboxes 变量中的邮箱列表。

    $Mailboxes
    
  3. 将存储在 $Mailbox 变量中的邮箱传递到在 ForEach 语句中运行的 Add-RoleGroupMember cmdlet。

    $Mailboxes | ForEach { Add-RoleGroupMember <role group name> -Member $_.Name }
    

本示例将 Sales IT Staff 部门中的所有邮箱添加到 Sales Help Desk 角色组。

$Mailboxes = Get-User -Filter { RecipientType -Eq "UserMailbox" -and Department -Eq "Sales IT Staff" }
$Mailboxes | ForEach { Add-RoleGroupMember "Sales Help Desk" -Member $_.Name }

有关语法和参数的详细信息,请参阅 Add-RoleGroupMember

其他任务

将成员添加到角色组之后,您可能还需要: