New-ManagementRole

このコマンドレットは、オンプレミスの Exchange およびクラウド ベースのサービスで使用できます。 一部のパラメーターと設定は、1 つの環境または別の環境に限定される場合があります。

既存の役割に基づいて管理役割を作成するか、対象範囲外の管理役割を作成するには、New-ManagementRole コマンドレットを使用します。

以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。

構文

NewDerivedRole

New-ManagementRole
    [-Name] <String>
    -Parent <RoleIdParameter>
    [-EnabledCmdlets <String[]>]
    [-Confirm]
    [-Description <String>]
    [-DomainController <Fqdn>]
    [-Force]
    [-WhatIf]
    [<CommonParameters>]

UnScopedTopLevelRole

New-ManagementRole
    [-Name] <String>
    [-UnScopedTopLevel]
    [-Confirm]
    [-Description <String>]
    [-DomainController <Fqdn>]
    [-Force]
    [-WhatIf]
    [<CommonParameters>]

説明

既存の役割に基づいて管理役割を作成するか、空の対象範囲外の役割を作成することができます。 既存の役割に基づいて役割を作成する場合は、既存の役割に存在する管理役割エントリから開始します。 次に、エントリを削除して役割をカスタマイズできます。 範囲を指定しないロールを作成すると、そのロールには、Exchange の一部ではないカスタム スクリプトまたはコマンドレットを含めることができます。

対象範囲外の役割には、適用される範囲の制限はありません。 範囲が設定されていないロールに含まれるスクリプトまたは Microsoft 以外のコマンドレットは、Exchange organization 内の任意のオブジェクトを表示または変更できます。

対象範囲外の管理役割を作成する権限は、既定では付与されません。 範囲を指定しない管理ロールを作成するには、範囲指定されていないロール管理という名前の管理ロールを、メンバーになっているロール グループに割り当てる必要があります。 スコープを指定しない管理ロールを作成する方法の詳細については、「 スコープを指定しないロールの作成」を参照してください。

役割を作成したら、その役割の管理役割エントリを変更し、管理の範囲を持つ役割をユーザーやユニバーサル セキュリティ グループ (USG) に割り当てることができます。

管理役割の詳細については、「管理の役割について」を参照してください。

このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。 この記事にはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。 コマンドレットを組織内で実行するために必要になるアクセス許可とパラメーターを調べるには、「 Find the permissions required to run any Exchange cmdlet」を参照してください。

例 1

New-ManagementRole -Name "Redmond Journaling View-Only" -Parent Journaling

Get-ManagementRoleEntry "Redmond Journaling View-Only\*" | Where { $_.Name -NotLike "Get*" } | %{Remove-ManagementRoleEntry -Identity "$($_.id)\$($_.name)"}

この例では、ジャーナル親役割に基づいて管理役割 Redmond ジャーナル表示のみを作成します。

役割を作成したら、役割に必要ないすべての管理役割エントリを削除するために、Remove-ManagementRoleEntry コマンドレットを Where コマンドレット共に使用します。 新しく作成した役割には、その親役割ジャーナルに存在するすべての役割エントリが既にあるため、役割エントリを追加できません。

パイプライン処理と Where コマンドレットの詳細については、以下の記事を参照してください。

例 2

New-ManagementRole -Name "In-house scripts" -UnScopedTopLevel

オンプレミスの Exchange では、この例では、範囲を指定しない管理ロールの社内スクリプトを作成します。 UnScopedTopLevel スイッチには、スコープを指定しないロール管理ロールが必要です。これは、既定ではどの役割グループにも割り当てられていません。

パラメーター

-Confirm

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス用の組み込みセキュリティ アドオンメールボックス

Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットに与える影響は、コマンドレットが続行する前に確認を必要とするかどうかによって異なります。

  • データを破壊するコマンドレット (たとえば、Remove- コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文-Confirm:$falseを使用して、確認プロンプトを省略できます。
  • 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値を指定せずに Confirm スイッチを指定すると、一時停止が発生し、続行する前にコマンドの確認を強制されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:Cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Description

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス用の組み込みセキュリティ アドオンメールボックス

Description パラメーターには、Get-ManagementRole コマンドレットを使用して管理役割を表示する際に表示される説明を指定します。 説明は二重引用符 (") で囲みます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DomainController

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE

このパラメーターは、オンプレミスの Exchange でのみ使用できます。

DomainController パラメーターは、このコマンドレットで Active Directory からのデータの読み取りまたは Active Directory へのデータの書き込みに使用されるドメイン コントローラーを指定します。 ドメイン コントローラーは、完全修飾ドメイン名 (FQDN) で識別します。 たとえば、dc01.contoso.com です。

パラメーターのプロパティ

型:Fqdn
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-EnabledCmdlets

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス メールボックス用の組み込みセキュリティ アドオン

EnabledCmdlets パラメーターは、親の役割からコピーされるコマンドレットを指定します。 複数の値をコンマで区切って指定できます。

このパラメーターは、ロールをコピーする場合のみ、Parent パラメーターと共に使用できます。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

NewDerivedRole
配置:Named
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Force

適用対象: Exchange Online、オンプレミス メールボックス用の組み込みセキュリティ アドオン

このパラメーターは、クラウドベースのサービスでのみ使用できます。

[強制] スイッチは、警告または確認メッセージを非表示にします。 このスイッチで値を指定する必要はありません。

管理者の入力を求めることが不適切な場合に、このスイッチを使用してタスクをプログラムによって実行することができます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス用の組み込みセキュリティ アドオンメールボックス

Name パラメーターには、役割の名前を指定します。 名前の長さの上限は 64 文字です。 名前にスペースが含まれている場合、名前を二重引用符 (") で囲みます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Parent

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス用の組み込みセキュリティ アドオンメールボックス

Parent パラメーターには、コピーする役割の ID を指定します。 役割の名前にスペースが含まれている場合、名前を二重引用符 (") で囲んでください。 Parent パラメーターを指定する場合、UnScopedTopLevel スイッチは使用できません。

パラメーターのプロパティ

型:RoleIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

NewDerivedRole
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-UnScopedTopLevel

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE

このパラメーターは、オンプレミスの Exchange でのみ使用できます。

既定では、このパラメーターは "スコープが指定されていないロール管理" ロールでのみ使用でき、そのロールはどのロール グループにも割り当てられていません。 このパラメーターを使用するには、範囲を指定しないロール管理ロールを役割グループに追加する必要があります (たとえば、組織管理役割グループ)。 詳細については、「役割グループへ役割を追加する」を参照してください。

UnScopedTopLevel スイッチは、ロールの新しいロールが範囲が設定されていない最上位の管理ロール (カスタムの空のロール) であることを指定します。 このスイッチで値を指定する必要はありません。

範囲が設定されていない最上位管理ロールには、カスタム スクリプトまたは Exchange 以外のコマンドレットのみを含めることができます。 詳細については、「 スコープなしロールの作成」を参照してください。

このスイッチを Parent パラメーターと一緒に使用することはできません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

UnScopedTopLevelRole
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online、オンプレミス用の組み込みセキュリティ アドオンメールボックス

[WhatIf] スイッチは、何も変更を加えずにコマンドが実行する内容を表示します。 このスイッチで値を指定する必要はありません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:wi

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。

入力

Input types

このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。

出力

Output types

このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。