配信の最適化でプロキシを使用する

配信の最適化は、HTTP ソースからコンテンツをダウンロードするときに、WinHttp の自動プロキシ検出機能を使用して、コンテンツ サーバーから範囲要求を行う際の複雑なプロキシ構成のサポートを合理化および最大化します。 これは、すべての HTTP 呼び出 しで WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY フラグを設定することで行われます。

配信の最適化は、現在サインインしているユーザーに対応する WinHttp にトークンを提供します。 さらに、WinHttp は、インターネット エクスプローラーまたは Windows の [プロキシ設定] メニューで設定されたプロキシ サーバーに対してユーザーを自動的に認証します。

配信の最適化を使用してプロキシを正常に使用するダウンロードの場合は、Windows プロキシ設定またはインターネット エクスプローラー プロキシ設定を使用してプロキシを設定する必要があります。

インターネット エクスプローラー プロキシをデバイス全体に適用するように設定すると、ユーザーがサインインしていない場合でも、デバイスがプロキシ サーバーにアクセスできるようになります。 この場合、プロキシ認証が必要な場合、プロキシは "NetworkService" コンテキストでアクセスされます。

を使用 netsh winhttp set proxy ProxyServerName:PortNumberすることはお勧めしません。 これを使用すると、プロキシの自動検出も、明示的な PAC URL のサポートも、プロキシへの認証も提供されません。 この設定は、自動検出を使用する要求 (対話型ユーザー トークンが使用されている場合) に対して WinHTTP によって無視されます。

ユーザーがサインインしている場合、システムはインターネット エクスプローラー プロキシを使用します。

ユーザーがサインインしていない場合、インターネット エクスプローラー プロキシと netsh 構成の両方が設定されている場合でも、netsh 構成はインターネット エクスプローラー プロキシよりも優先されます。 これにより、ダウンロードエラーが発生する可能性があります。 たとえば、HTTP_E_STATUS_PROXY_AUTH_REQエラーやHTTP_E_STATUS_DENIEDエラーが発生する場合があります。

プロキシ構成が静的 proxyServerName:Port の場合でも、netsh を使用してインターネット エクスプローラー (netsh winhttp import proxy source=ie) からプロキシ設定をインポートできます。 ただし、前に説明したのと同じ制限が適用されます。

設定の動作の概要

次の表は、さまざまな設定の組み合わせの動作をまとめたものです。

対話型ユーザーがサインインしている場合:

次を使用して、名前付きプロキシ セットを設定します。 配信の最適化でプロキシが正常に使用される
インターネット エクスプローラー プロキシ、現在のユーザー はい
インターネット エクスプローラー プロキシ、デバイス全体 はい
netsh プロキシ なし
インターネット エクスプローラー プロキシ (現在のユーザー) netsh プロキシの両方 はい。インターネット エクスプローラー プロキシが使用されます
インターネット エクスプローラー プロキシ (デバイス全体) netsh プロキシの両方 はい。インターネット エクスプローラー プロキシが使用されます

NetworkService を使用する (サインインしているユーザーからユーザー トークンを取得できない場合):

次を使用して、名前付きプロキシ セットを設定します。 配信の最適化でプロキシが正常に使用される
インターネット エクスプローラー プロキシ、現在のユーザー なし
インターネット エクスプローラー プロキシ、デバイス全体 はい
netsh プロキシ
インターネット エクスプローラー プロキシ (現在のユーザー) netsh プロキシの両方 はい。netsh プロキシが使用されます
インターネット エクスプローラー プロキシ (デバイス全体) netsh プロキシの両方 はい。netsh プロキシが使用されます

デバイス全体のインターネット エクスプローラー プロキシの設定

ネットワーク プロキシ CSP を使用して、対話型ユーザー、LocalSystem、NetworkService を含むすべてのユーザーに適用されるデバイス全体 のプロキシを設定できます。

または、グループ ポリシーを使用する場合は、[コンピューターの構成] \ [管理用テンプレート] \ [Windows コンポーネント] \ [インターネット] エクスプローラー\ [コンピューターごとにプロキシ設定を行う] ポリシーを有効にすることで、同じデバイスのすべてのユーザーにプロキシ設定を適用できます。

このポリシーは、プロキシ設定が同じコンピューターに均一に適用され、ユーザーごとに異ならないようにするため、このポリシーを有効にした場合、ユーザーはユーザー固有のプロキシ設定を設定できません。 コンピューターのすべてのユーザーに対して作成されたゾーンを使用する必要があります。 このポリシーを無効にするか、構成しない場合、同じコンピューターのユーザーは独自のプロキシ設定を確立できます。

Microsoft Connected Cache でのプロキシの使用

Windows 10 バージョン 2004 以降では、プロキシの背後にある接続キャッシュを使用できます。 以前のバージョンでは、接続済みキャッシュからダウンロードするように配信の最適化を設定すると、プロキシがバイパスされ、接続キャッシュ サーバーに直接接続しようとします。 これにより、ダウンロードに失敗する可能性があります。

ただし、認証されていないプロキシを使用するように接続済みキャッシュ サーバーを設定できます。 詳細については、「Configuration Managerの Microsoft Connected Cache」を参照してください。