變更角色項目
適用於:Exchange Server 2013
管理角色上的每個管理角色專案都代表單一 Cmdlet。 藉由將參數新增至角色專案或從角色專案中移除參數,然後將其新增至管理角色,即可控制這些參數是否可在該 Cmdlet 上使用。 如需 Microsoft Exchange Server 2013 中管理角色專案的詳細資訊,請參閱瞭解管理角色。
您無法修改內建管理角色上的角色項目。
注意事項
本主題不會討論如何在未限定範圍的管理角色上修改未限定範圍的管理角色專案。 如需如何修改未限定範圍角色專案的詳細資訊,請參閱 建立角色。
警告
若要從角色專案新增或移除參數,您必須使用 AddParameter 或 RemoveParameter 參數。 如果您在執行Set-ManagementRoleEntry Cmdlet 時省略AddParameter或RemoveParameter參數,則只有您使用Parameters參數指定的參數會包含在角色專案中。 將會移除角色專案上的所有其他參數。
要尋找與角色相關的其他管理工作嗎? 請參閱進階權限。
開始之前有哪些須知?
每項程序的預估完成時間:5 分鐘
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 角色管理權限主題中的「管理角色」項目。
您必須使用命令介面來執行這些程序。
如果您想要將參數新增至角色專案,您新增的參數必須存在於父角色的角色專案中。 參數也必須存在於您指定的 Cmdlet 上。
如果您想要從角色專案中移除參數,您移除的參數不能存在於任何子角色的角色專案中。 您必須從子角色的角色專案中移除參數。 使用本主題稍後的「使用 Shell 從角色專案移除一或多個參數」程式,從所有子角色的角色專案中移除參數。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。
使用命令介面將一或多個參數新增至角色項目
若要將參數新增至角色專案,您必須使用 Parameters 參數指定您想要新增的參數。 接著,您必須指定 AddParameter 參數,以指出您想要執行新增作業。
若要將參數新增至角色項目,請使用下列語法。
Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...> -AddParameter
本範例會將 EmailAddresses 和 Type 參數新增至收件者系統管理員角色上的 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 中移除Port、ProtocolLoggingLevel和SmartHostAuthMechanism參數。
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 參數。 請勿包含 AddParameter 或 RemoveParameter 參數。 當您只指定 Parameters 參數時,只有您在命令中指定的參數會包含在角色專案上。 所有其他參數都會移除。
若要指定特定的一組參數,請使用下列語法。
Set-ManagementRoleEntry <role name>\<cmdlet> -Parameters <parameter 1>, <parameter 2>, <parameter...>
此範例只包含 Seattle 郵件收件者角色上Set-UMMailbox Cmdlet 上的Identity、DisplayName、MissedCallNotificationEnabled和PersonalAuthAttendantEnabled參數。
Set-ManagementRoleEntry "Seattle Mail Recipients\Set-UMMailbox" -Parameters Identity, DisplayName, MissedCallNotificationEnabled, PersonalAutoAttendantEnabled
如需詳細的語法及參數資訊,請參閱 Set-ManagementRoleEntry。