變更角色項目

 

適用版本: 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

此範例會從 Tier 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 

此範例會從收件者系統管理員角色的 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 郵件收件者角色的 Set-UMMailbox Cmdlet 上只包含 IdentityDisplayNameMissedCallNotificationEnabledPersonalAuthAttendantEnabled 參數。

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

如需詳細的語法及參數資訊,請參閱 Set-ManagementRoleEntry

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。