役割エントリを変更する

製品: Exchange Server 2013

管理ロールの各管理ロール エントリは、1 つのコマンドレットを表します。 ロール エントリにパラメーターを追加するか、ロール エントリからパラメーターを削除し、管理ロールに追加することで、それらのパラメーターがそのコマンドレットで使用できるかどうかを制御します。 Microsoft Exchange Server 2013 の管理ロール エントリの詳細については、「管理ロールについて」を参照してください。

組み込みの管理役割にある役割エントリは、変更することができません。

注:

このトピックでは、スコープなし管理ロールのスコープ外の管理ロール エントリを変更する方法については説明しません。 スコープ外のロール エントリを変更する方法の詳細については、「 ロールの作成」を参照してください。

警告

ロール エントリにパラメーターを追加または削除するには、 AddParameter パラメーターまたは RemoveParameter パラメーターを使用する必要があります。 Set-ManagementRoleEntry コマンドレットを実行するときに AddParameter パラメーターまたは RemoveParameter パラメーターを省略すると、Parameters パラメーターを使用して指定したパラメーターのみがロール エントリに含まれます。 ロール エントリの他のすべてのパラメーターが削除されます。

ロールに関連するその他の管理タスクをお探しですか? 詳細なアクセス許可を確認してください。

はじめに把握しておくべき情報

  • 各手順の推定完了時間:5 分

  • この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 ロール管理のアクセス許可 」トピックの「管理ロール」エントリを参照してください。

  • これらの手順を実行するには、シェルを使用する必要があります。

  • ロール エントリにパラメーターを追加する場合は、追加するパラメーターが親ロールのロール エントリに存在している必要があります。 パラメーターは、指定したコマンドレットにも存在する必要があります。

  • ロール エントリからパラメーターを削除する場合、削除するパラメーターは子ロールのロール エントリに存在できません。 子ロールのロール エントリからパラメーターを削除する必要があります。 このトピックの後半の「シェルを使用してロール エントリから 1 つ以上のパラメーターを削除する」手順を使用して、すべての子ロールのロール エントリからパラメーターを削除します。

  • このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。

ヒント

問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。

シェルを使用して 1 つ以上のパラメーターを役割エントリに追加する

ロール エントリにパラメーターを追加するには、 Parameters パラメーターを使用して追加するパラメーターを指定する必要があります。 その後、 AddParameter パラメーターを指定して、追加操作を実行することを示す必要があります。

パラメーターを役割エントリに追加するには、次の構文を使用します。

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

次の使用例は、受信者管理者ロールの Set-Mailbox コマンドレットに EmailAddresses パラメーターと Type パラメーターを追加します。

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

構文およびパラメーターの詳細については、「Set-ManagementRoleEntry」を参照してください。

シェルを使用して役割エントリから 1 つ以上のパラメーターを削除する

ロール エントリからパラメーターを削除するには、 Parameters パラメーターを使用して削除するパラメーターを指定する必要があります。 その後、 RemoveParameter パラメーターを指定して、削除操作を実行することを示す必要があります。

役割エントリからパラメーターを削除するには、次の構文を使用します。

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

次の使用例は、レベル 1 サーバー管理者ロールの Set-SendConnector コマンドレットから、PortProtocolLoggingLevelSmartHostAuthMechanism の各パラメーターを削除します。

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

構文およびパラメーターの詳細については、「Set-ManagementRoleEntry」を参照してください。

シェルを使用して役割エントリからすべてのパラメーターを削除する

ロール エントリからすべてのパラメーターを削除するには、Parameters パラメーターに値$Nullを指定する必要があります。 RemoveParameters パラメーターを含める必要はありません。

役割エントリからすべてのパラメーターを削除することが最も便利なのは、コマンドレットで使用できるパラメーターを少数にし、他のすべてのパラメーターを除外する場合です。 ロールがコマンドレットにアクセスできないようにする場合は、パラメーターを削除するのではなく、関連付けられているロール エントリをロールから完全に削除します。 ロールからロール エントリを削除する方法の詳細については、「ロールから ロール エントリを削除する」を参照してください。

警告

削除操作を元に戻すことはできません。 ロール エントリからすべてのパラメーターを誤って削除した場合は、それらを手動で再度追加する必要があります。

役割エントリからすべてのパラメーターを削除するには、次の構文を使用します。

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

この例では、"Recipient Administrators/受信者管理者" 役割の Set-CASMailbox コマンドレットからパラメーターをすべて削除します。

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

この例には、シアトル メール受信者ロールの Set-UMMailbox コマンドレットの IdentityDisplayNameMissedCallNotificationEnabledPersonalAuthAttendantEnabled パラメーターのみが含まれます。

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

構文およびパラメーターの詳細については、「Set-ManagementRoleEntry」を参照してください。