Set-RpcClientAccess

このコマンドレットは、オンプレミスの Exchange でのみ使用可能です。

Set-RpcClientAccess コマンドレットを使用して、クライアント アクセス サーバーの役割がインストールされている Exchange サーバー上の Microsoft Exchange RPC クライアント アクセス サービスの設定を変更します。 これらの設定は、Outlook Anywhere (RPC over HTTP) を使用して接続する Outlook クライアントに影響します。

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

構文

Set-RpcClientAccess
   -Server <ServerIdParameter>
   [-BlockedClientVersions <String>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-EncryptionRequired <Boolean>]
   [-MaximumConnections <Int32>]
   [-Name <String>]
   [-WhatIf]
   [<CommonParameters>]

説明

Outlook 2007 は Exchange 2016 以降ではサポートされていないため、バージョン 12.Y.Z 以下の Outlook 接続は表示されません。ただし、クライアント バージョンをブロックする前に、RPC クライアント アクセス ログを監視して、Exchange サーバーに接続しているクライアント バージョンを確認する必要があります。

特定のメールボックスの Outlook バージョンをブロックするには、Set-CASMailbox コマンドレットを使用します。

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

例 1

Set-RpcClientAccess -Server MBX01 -BlockedClientVersions 14.0.0-14.32767.65535

この例では、MBX01 という名前のサーバー上の Outlook 2010 クライアントによる Outlook Anywhere 接続を禁止します。

例 2

Set-RpcClientAccess -Server MBX01 -BlockedClientVersions 15.0.0-15.4737.999

この例では、MBX01 という名前のサーバーに KB3054940 (バージョン 15.0.4737.1000) がインストールされていない Outlook 2013 クライアントによる Outlook Anywhere 接続を禁止します。

: 特定のクライアント ソフトウェアのバージョンを確認するには、%ExchangeInstallPath%Logging\RPC クライアント アクセスにある RPC クライアント アクセス ログ ファイルを解析します。

パラメーター

-BlockedClientVersions

BlockedClientVersions パラメーターは、指定した Exchange サーバーへの接続が許可されていない RPC クライアント バージョンを指定します。 たとえば、Microsoft Exchange RPC クライアント アクセス サービスは、Outlook のバージョンが指定された値であるか、指定された範囲内にある場合、Outlook Anywhere 接続を拒否します。

正しいバージョン値の形式は X.Y.Z です。一般的に RPC クライアントのバージョンは X.0.Y.Z の形式で報告されますが、このパラメーターの値は X.Y.Z として指定する必要があります。

  • X はメジャー バージョン番号です。 たとえば、Outlook 2016は 16、Outlook 2013 は 15、Outlook 2010 は 14 です。
  • Y はマイナー リビジョン番号で、32767 以下である必要があります。
  • Z はビルド番号で、65535 以下である必要があります。

範囲を指定できます。 たとえば、-13.32767.65535、14.0.0-14.32767.65535、15.0.0- などです。

複数の値や範囲値をセミコロン (;) で区切って指定できます。

Exchange サーバー コンポーネントも RPC を使用してログオンする可能性があるため、クライアント アクセスを制限する場合は注意してください。 一部のコンポーネントでは、クライアントのバージョンがテキスト文字列として報告される場合もあれば、Exchange ビルド番号を報告するコンポーネントもあります。 クライアント バージョンをブロックする前に、RPC クライアント アクセス ログを監視して、Exchange サーバーに接続しているクライアント バージョンを確認します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Confirm

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

  • 破壊的なコマンドレット (Remove-* コマンドレットなど) には、続行する前にコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文-Confirm:$falseを使用して、確認プロンプトを省略できます。
  • 他のほとんどのコマンドレット (New-* コマンドレットや Set-* コマンドレットなど) には、一時停止が組み込まれています。 これらのコマンドレットの場合、値なしで Confirm スイッチを指定すると、先に進む前に、一時停止してコマンドを確認する必要があります。
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-DomainController

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

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-EncryptionRequired

EncryptionRequired パラメーターは、RPC クライアント接続に暗号化が必要かどうかを指定します。 有効な値は次のとおりです。

  • $true: 暗号化されていない RPC クライアント接続は拒否されます。 これは既定の値です。
  • $false: 暗号化されていない RPC クライアント接続が許可されます。
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MaximumConnections

MaximumConnections パラメーターは、Microsoft Exchange RPC クライアント アクセス サービスで許可される同時クライアント接続の最大数を指定します。 既定値は 65536 です。

: このパラメーターには既定値以外の値を構成できますが、この設定に対する変更は適用されません。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Name

Name パラメーターは、Active Directory の構成オブジェクトの名前を指定します。 既定では、このパラメーターは RpcClientAccess に設定されています。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Server

Server パラメーターは、このコマンドを実行するクライアント アクセス サーバーを指定します。 サーバーを一意に識別する任意の値を使用できます。 次に例を示します。

  • 名前
  • FQDN
  • 識別名 (DN)
  • ExchangeLegacyDN
Type:ServerIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-WhatIf

WhatIf スイッチは、コマンドの操作をシミュレートします。 このスイッチを使用すると、実際にその変更内容を適用せずに、発生する変更を確認できます。 このスイッチで値を指定する必要はありません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

入力

Input types

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

出力

Output types

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