Set-WebServicesVirtualDirectory
このコマンドレットは、オンプレミスの Exchange でのみ使用可能です。
Set-WebServicesVirtualDirectory コマンドレットを使用して、Microsoft Exchange サーバー上のインターネット インフォメーション サービス (IIS) で使用されている既存の Exchange Web サービスの仮想ディレクトリを変更します。
以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。
構文
Default (既定)
Set-WebServicesVirtualDirectory
[-Identity] <VirtualDirectoryIdParameter>
[-BasicAuthentication <Boolean>]
[-CertificateAuthentication <Boolean>]
[-Confirm]
[-DigestAuthentication <Boolean>]
[-DomainController <Fqdn>]
[-ExtendedProtectionFlags <MultiValuedProperty>]
[-ExtendedProtectionSPNList <MultiValuedProperty>]
[-ExtendedProtectionTokenChecking <ExtendedProtectionTokenCheckingMode>]
[-ExternalUrl <Uri>]
[-Force]
[-GzipLevel <GzipLevel>]
[-InternalNLBBypassUrl <Uri>]
[-InternalUrl <Uri>]
[-MRSProxyEnabled <Boolean>]
[-MRSProxyMaxConnections <Unlimited>]
[-OAuthAuthentication <Boolean>]
[-WhatIf]
[-WindowsAuthentication <Boolean>]
[-WSSecurityAuthentication <Boolean>]
[<CommonParameters>]
説明
このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。 この記事にはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。 コマンドレットを組織内で実行するために必要になるアクセス許可とパラメーターを調べるには、「 Find the permissions required to run any Exchange cmdlet」を参照してください。
例
例 1
Set-WebServicesVirtualDirectory -Identity Contoso\EWS(Default Web Site) -ExternalUrl https://www.contoso.com/EWS/exchange.asmx -BasicAuthentication $true -InternalUrl https://contoso.internal.com/EWS/exchange.asmx
この例は、Contoso というサーバー上にある仮想ディレクトリ EWS に対する認証方法を基本認証に設定します。 また、この仮想ディレクトリに対して外部 URL と内部 URL も設定します。
例 2
Set-WebServicesVirtualDirectory -Identity Contoso\EWS* -ExternalUrl https://www.contoso.com/EWS/exchange.asmx
この例では、例 1 で使用した "既定の Web サイト" の代わりにワイルドカード文字を使用しています。
例 3
Set-WebServicesVirtualDirectory -Identity "EWS (Default Web Site)" -MRSProxyEnabled $true
この例では、EWS の既定の Web サイトで MRSProxy を有効にします。 MRSProxy は、リモート メールボックスの移動を支援するサービスです。
パラメーター
-BasicAuthentication
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
BasicAuthentication パラメータは、仮想ディレクトリで基本認証を有効にするかどうかを指定します。 有効な値は次のとおりです。
- $true: 基本認証が有効になっています。 この値が既定値です。
- $true: 基本認証を有効にします。これが既定値です。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CertificateAuthentication
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
CertificateAuthentication パラメーターは、証明書認証を有効にするかどうかを指定します。 このパラメーターは、 <Servername>/ews/management/ 仮想ディレクトリに影響します。
<Servername>/ews/ 仮想ディレクトリには影響しません。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Confirm
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットに与える影響は、コマンドレットが続行する前に確認を必要とするかどうかによって異なります。
- データを破壊するコマンドレット (たとえば、Remove- コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文
-Confirm:$falseを使用して、確認プロンプトを省略できます。 - 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値を指定せずに Confirm スイッチを指定すると、一時停止が発生し、続行する前にコマンドの確認を強制されます。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | Cf |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DigestAuthentication
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
DigestAuthentication パラメーターは、仮想ディレクトリでダイジェスト認証を有効にするかどうかを指定します。 有効な値は次のとおりです。
- $true: ダイジェスト認証が有効になっています。
- $false: ダイジェスト認証は無効になっています。 この値が既定値です。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | 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
DomainController パラメーターは、このコマンドレットで Active Directory からのデータの読み取りまたは Active Directory へのデータの書き込みに使用されるドメイン コントローラーを指定します。 ドメイン コントローラーは、完全修飾ドメイン名 (FQDN) で識別します。 たとえば、dc01.contoso.com です。
パラメーターのプロパティ
| 型: | Fqdn |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ExtendedProtectionFlags
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
ExtendedProtectionFlags パラメーターは、仮想ディレクトリでの認証の拡張保護のカスタム設定を指定します。 有効な値は次のとおりです。
- [なし] : 既定の設定です。
- AllowDotlessSPN: FQDN を含まないサービス プリンシパル名 (SPN) 値 (HTTP/mail.contoso.com ではなく HTTP/ContosoMail など) を使用する場合に必要です。 ExtendedProtectionSPNList パラメーターを使用して SPN を指定します。 この設定では、ドットレス証明書は一意ではないため認証の拡張保護の安全性が低下し、クライアントからプロキシへの接続がセキュリティで保護されたチャネル経由で確立されていることを確認できません。
- NoServiceNameCheck: チャネル バインディング トークンを検証するために SPN リストはチェックされません。 この設定により、認証の拡張保護の安全性が低下します。 通常、この設定はお勧めしません。
- プロキシ: プロキシ サーバーは、TLS チャネルの終了を担当します。 この設定を使用するには、ExtendedProtectionSPNList パラメーターを使用して SPN を登録する必要があります。
- ProxyCoHosting: HTTP および HTTPS トラフィックが仮想ディレクトリにアクセスしている可能性があり、プロキシ サーバーが少なくとも一部のクライアントと Exchange サーバー上のクライアント アクセス サービスの間に配置されています。
パラメーターのプロパティ
| 型: | MultiValuedProperty |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ExtendedProtectionSPNList
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
ExtendedProtectionSPNList パラメーターは、仮想ディレクトリで認証の拡張保護を使用している場合に有効なサービス プリンシパル名 (SPN) の一覧を指定します。 有効な値は次のとおりです。
- $null: この値が既定値です。
- 有効な SPN の単一 SPN またはコンマ区切りのリスト: SPN 値の形式は
Protocol\FQDNです。 たとえば、HTTP/mail.contoso.com などです。 FQDN ではない SPN (HTTP/ContosoMail など) を追加するには、ExtendedProtectionFlags パラメーターに AllowDotlessSPN 値も使用する必要があります。
パラメーターのプロパティ
| 型: | MultiValuedProperty |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ExtendedProtectionTokenChecking
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
ExtendedProtectionTokenChecking パラメーターは、仮想ディレクトリへのクライアント接続に認証の拡張保護を使用するかどうかを指定します。 有効な値は次のとおりです。
- なし: 認証の拡張保護は、仮想ディレクトリへのクライアント接続には使用されません。 この値が既定値です。
- 許可: 認証の拡張保護は、クライアントとサーバーの両方がサポートしている場合、仮想ディレクトリへのクライアント接続に使用されます。
- 必須: 仮想ディレクトリへのクライアント接続には、認証の拡張保護が必要です。 クライアントまたはサーバーがサポートしていない場合、接続は失敗します。 この値には、ExtendedProtectionSPNList パラメーターにサービス プリンシパル名 (SPN) 値も必要です。
注: Exchange サーバーの前のプロキシ サーバーがクライアントからプロキシへのトランスポート層セキュリティ (TLS) チャネルを終了する場合、[許可] または [必須] の値には、ExtendedProtectionSPNList パラメーターに 1 つ以上の SPN 値が必要です。
パラメーターのプロパティ
| 型: | ExtendedProtectionTokenCheckingMode |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ExternalUrl
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
ExternalURL パラメーターは、ファイアウォールの外側から仮想ディレクトリに接続する URL を指定します。
このパラメーターの値は、トランスポート層セキュリティ (TLS) によって接続が暗号化されている場合に重要です。
パラメーターのプロパティ
| 型: | Uri |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Force
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
[強制] スイッチは、警告または確認メッセージを非表示にします。 このスイッチで値を指定する必要はありません。
管理者の入力を求めることが不適切な場合に、このスイッチを使用してタスクをプログラムによって実行することができます。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-GzipLevel
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
GzipLevel パラメーターは、Exchange Web サービスの仮想ディレクトリの Gzip 構成を設定します。 有効な値は次のとおりです。
- オフ: 圧縮なし。
- 低: 静的圧縮のみ。 この値が既定値です。 Exchange Web サービスのコンテンツは動的であるため、この値は Off 値と同じ結果になります。
- 高: 静的および動的圧縮。 クライアントが要求で Gzip 圧縮のサポートを指示した場合、Exchange Web サービスのコンテンツは圧縮されます。
- エラー: Gzip 圧縮構成のエラーを識別します。
パラメーターのプロパティ
| 型: | GzipLevel |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Identity
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
Identity パラメータには、変更する EWS 仮想ディレクトリを指定します。 仮想ディレクトリを一意に識別する任意の値を使用できます。 例:
- Name または Server\Name
- 識別名 (DN)
- GUID
Name の値は、仮想ディレクトリのプロパティから "VirtualDirectoryName (WebsiteName)" 構文を使用します。 構文 VirtualDirectoryName* を使用すると、既定の Web サイトの代わりにワイルドカード文字 (*) を指定できます。
パラメーターのプロパティ
| 型: | VirtualDirectoryIdParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-InternalNLBBypassUrl
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
メモ: このパラメーターは、Exchange 2010 にのみ適用されます。 既定では、Exchange 2013 以降では、メールボックス サーバー上のバックエンド Exchange Web サービス (EWS) 仮想ディレクトリで InternalNLBBypassUrl 値が既に構成されています。
InternalNLBBypassUrl パラメーターは、ネットワーク負荷分散 (NLB) 配列の背後にあるかどうかに関係なく、クライアント アクセス サーバーの役割がインストールされている Exchange サーバーの URL を指定します。
InternalUrl パラメーターを NLB アレイの URL に設定する場合は、InternalNLBBypassUrl パラメーターをクライアント アクセス サーバー自体の URL に設定する必要があります。
パラメーターのプロパティ
| 型: | Uri |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-InternalUrl
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
InternalURL パラメーターは、ファイアウォール内から仮想ディレクトリに接続する URL を指定します。
このパラメーターの値は、トランスポート層セキュリティ (TLS) によって接続が暗号化されている場合に重要です。
パラメーターのプロパティ
| 型: | Uri |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MRSProxyEnabled
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
MRSProxyEnabled パラメーターは、クライアント アクセス サーバーの役割がインストールされている Exchange サーバー上の Exchange Web サービス仮想ディレクトリに対して MRSProxy を有効にするかどうかを指定します。 MRSProxy は、Active Directory フォレスト間のメールボックスの移動をプロキシするのに役立ちます。 既定値は $false です。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-MRSProxyMaxConnections
適用対象: Exchange Server 2010
MRSProxyMaxConnections パラメーターは、MRSProxy のインスタンスが受け入れることができる同時移動セッションの最大数を指定します。 この設定は、0 から無制限の値を受け入れます。 既定値は 100 です。 MRSProxy の詳細については、「 移動要求について」を参照してください。
パラメーターのプロパティ
| 型: | Unlimited |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-OAuthAuthentication
適用対象: Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
OAuthAuthentication パラメーターは、OAuth 認証が仮想ディレクトリで有効になっているかどうかを指定します。 有効な値は次のとおりです。
- $true: OAuth 認証が有効になっています。 この値が既定値です。
- $false: OAuth 認証が無効になっています。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WhatIf
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
[WhatIf] スイッチは、何も変更を加えずにコマンドが実行する内容を表示します。 このスイッチで値を指定する必要はありません。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | wi |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WindowsAuthentication
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
WindowsAuthentication パラメーターは、仮想ディレクトリで統合 Windows 認証を有効にするかどうかを指定します。 有効な値は次のとおりです。
- $true: 統合Windows 認証が有効になっています。 この値が既定値です。
- $false: 統合Windows 認証が無効になっています。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WSSecurityAuthentication
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Server SE
WSSecurityAuthentication パラメーターは、仮想ディレクトリで WS-Security (Web サービス セキュリティ) 認証を有効にするかどうかを指定します。 有効な値は次のとおりです。
- $true: WS-Security 認証が有効になっています。 この値が既定値です。
- $true: WS-Security 認証を有効にします。これが既定値です。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(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
このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。