更改角色条目

适用于:Exchange Server 2013

管理角色上的每个管理角色条目都表示一个 cmdlet。 通过在角色条目中添加参数或从中删除参数(然后将其添加到管理角色),可以控制这些参数是否在该 cmdlet 上可用。 有关 Microsoft Exchange Server 2013 中的管理角色条目的详细信息,请参阅了解管理角色

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

注意

本主题不讨论如何修改无作用域管理角色上的无作用域管理角色条目。 有关如何修改无作用域角色条目的详细信息,请参阅 创建角色

警告

若要在角色条目中添加或删除参数,必须使用 AddParameterRemoveParameter 参数。 如果在运行 Set-ManagementRoleEntry cmdlet 时省略 AddParameterRemoveParameter 参数,则只有使用 Parameters 参数指定的参数才会包含在角色条目中。 角色条目上的所有其他参数都将被删除。

是否要查找与角色相关的其他管理任务? 请查看高级权限

开始前,有必要了解什么?

  • 估计完成每个步骤时间:5 分钟

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

  • 您必须使用命令行管理程序执行这些过程。

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

  • 如果要从角色条目中删除参数,则删除的参数不能存在于任何子角色的角色条目中。 必须从子角色的角色条目中删除参数。 使用本主题后面的“使用 Shell 从角色条目中删除一个或多个参数”过程,从所有子角色的角色条目中删除参数。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

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

若要向角色条目添加参数,需要使用 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

此示例从第 1 层服务器管理员角色的 Set-SendConnector cmdlet 中删除 PortProtocolLoggingLevelSmartHostAuthMechanism 参数。

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...>

此示例仅包括西雅图邮件收件人角色的 Set-UMMailbox cmdlet 上的 IdentityDisplayNameMissedCallNotificationEnabledPersonalAuthAttendantEnabled 参数。

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

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