更改角色条目

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2011-03-19

管理角色上的每个管理角色条目代表一个 cmdlet。对于随后要添加到管理角色的角色条目,通过向其中添加参数或从中删除参数,可以控制这些参数在该 cmdlet 中是否可用。有关 Microsoft Exchange Server 2010 中管理角色条目的详细信息,请参阅了解管理角色

无法修改内置管理角色上的角色条目。

必须使用命令行管理程序对角色条目添加或删除参数。

注释注意:
本主题对于如何修改无作用域管理角色上的无作用域管理角色条目不做讨论。有关如何修改无作用域角色条目的详细信息,请参阅创建一个角色
小心警告:
若要对角色条目添加或删除参数,必须使用 AddParameterRemoveParameter 参数。如果在运行 Set-ManagementRoleEntry cmdlet 时省略了 AddParameterRemoveParameter 参数,则角色条目中将仅包括用 Parameters 参数指定的参数。将删除该角色条目上的其他所有参数。

若要了解与角色相关的其他管理任务,请查看管理高级权限

先决条件

  • 如果要向角色条目中添加参数,则所添加的参数必须存在于父角色的角色条目中。

  • 这些参数必须也存在于您指定的 cmdlet 中。

  • 如果要从角色条目中删除参数,则所删除的参数将不能存在于任何子角色的角色条目中。必须从子角色的角色条目中删除这些参数。请使用本主题后面部分的“使用命令行管理程序删除角色条目中的一个或多个参数”步骤,从所有子角色的角色条目中删除参数。

希望执行何种操作?

  • 使用命令行管理程序向角色条目添加一个或多个参数

  • 使用命令行管理程序删除角色条目中的一个或多个参数

  • 使用命令行管理程序删除角色条目中的所有参数

  • 使用命令行管理程序应用特定的一组参数

    注释注意:
    无法使用 EMC 更改角色条目。

使用命令行管理程序向角色条目添加一个或多个参数

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“管理角色条目”条目。

若要向角色条目中添加参数,需要使用 Parameters 参数指定要添加的参数。然后需要指定 AddParameter 参数以表明要执行添加操作。

若要向角色条目添加参数,请使用以下语法。

Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -AddParameter

此示例将 EmailAddressesType 参数添加到收件人管理员角色上的 Set-Mailbox cmdlet。

Set-ManagementRoleEntry "Recipient Administrators\Set-Mailbox" -Parameters EmailAddresses, Type -AddParameter

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

使用命令行管理程序删除角色条目中的一个或多个参数

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“管理角色条目”条目。

若要从角色条目中删除参数,需要使用 Parameters 参数指定要删除的参数。然后需要指定 RemoveParameter 参数以表明要执行删除操作。

若要删除角色条目中的参数,请使用以下语法。

Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -RemoveParameter

此示例将 PortProtocolLoggingLevelSmartHostAuthMechanism 参数从 Tier 1 Server Administrators 角色上的 Set-SendConnector cmdlet 中删除。

Set-ManagementRoleEntry "Tier 1 Server Administrators\Set-SendConnector" -Parameters Port, ProtocolLoggingLevel, SmartHostAuthMechanism -RemoveParameter

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

使用命令行管理程序删除角色条目中的所有参数

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“管理角色条目”条目。

若要从角色条目中删除所有参数,需要在 Parameters 参数上指定 $Null 值。不需要加入 RemoveParameters 参数。

当您希望只提供 cmdlet 中的某些参数,而排除其他所有参数时,从角色条目中删除所有参数最为有用。若要角色无法访问 cmdlet,则应从角色中完全删除关联的角色条目,而非仅仅删除参数。有关如何删除角色中的角色条目的详细信息,请参阅从角色中删除角色条目

小心警告:
无法撤消删除操作。如果误删了角色条目中的所有参数,则必须手动重新添加这些参数。

若要删除角色条目中的所有参数,请使用以下语法。

Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters $Null 

此示例删除 Recipient Administrators 角色上 Set-CasMailbox cmdlet 中的所有参数。

Set-ManagementRoleEntry "Recipient Administrators\Set-CasMailbox" -Parameters $Null 

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

使用命令行管理程序应用特定的一组参数

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅角色管理权限主题中的“管理角色条目”条目。

若要角色条目中仅包括特定的参数集合,则应仅指定 Parameters 参数。不要加入 AddParameterRemoveParameter 参数。仅指定 Parameters 参数时,角色条目中仅包括命令中指定的那些参数。将删除所有其他参数。

若要指定一组特定的参数,请使用以下语法。

Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...>

此示例使 Seattle Mail Recipients 角色上的 Set-UMMailbox cmdlet 中仅包括 IdentityDisplayNameMissedCallNotificationEnabledPersonalAuthAttendantEnabled 参数。

Set-ManagementRoleEntry "Seattle Mail Recipients\Set-UMMailbox" -Parameters Identity, DisplayName, MissedCallNotificationEnabled, PersonalAutoAttendantEnabled

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

 © 2010 Microsoft Corporation。保留所有权利。