web-dev-qa-db-ja.com

WinHTTPプロキシ設定をドメイン全体に適用するにはどうすればよいですか?

すでにグループポリシーを使用してInternetExplorerのプロキシ設定を構成しており、うまく機能します。悲しいことに、私は最近、それらの設定が特定のサービスによって無視されるという複数の問題に遭遇しました。

これらのサービスには共通点が1つあることに気づきました。独自のプロキシ設定を持つWinHTTPを使用します。今、私はそれらをドメイン全体に適用する方法を自問しています。

ログオンスクリプトを作成してnetsh winhttp import proxy source=ieを実行するだけでよいことに気付きましたが、経験から、これらの設定を有効にするには再起動が必要であることがわかっています。したがって、これはログオンスクリプトではまったく役に立ちません。

だから、どうすればそれを行うことができますか?

2
Der Hochstapler

私はこれが非常に古いことを知っていますが、このトピックの解決策を探しているときにこれを見つけました。

設定は、レジストリのREG_BINARYのHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ConnectionsのエントリWinHttpSettingsに保存されます。

これは、グループポリシーオブジェクトとして適用できます。

しかし、これがどれほど移植性があるか(win7 win8 win10)はまだわかりません。

ここで見つかりました(ドイツ語) http://matthiaswolf.blogspot.de/2013_09_01_archive.html

1
TobiM

Winhttpプロキシ設定を有効にするには、標準コマンドとwin64パスコマンドの両方を使用して設定する必要があります。

C:\ Windows\system32\netsh

C:\ Windows\SysWOW64\netsh

両方の開始点からコマンドを呼び出すことが最初のステップであるため、そのエントリ点を使用するすべてのアプリケーションを確実にカバーできます。

IE設定をインポートできますが、通常はこの設定の更新を具体的かつプログラムで実行するのが好きです。明確にするために、プロキシ、ポート、バイパスリストのエントリをリモートスクリプトを介して明示的に設定します。すべてのマシンにヒットします。技術的には再起動は必要ありませんが、プロキシにヒットしているサービスの再起動が必要です。私の使用法ではIISであるため、通常はIISRESETでうまくいきます。これらが設定されると、永続的になります。

0
Manny Borges