1

ログイン資格情報を持つプロキシのリストがあります (user:pass@1.2.3.4:5678)。IE 8 でこれらのプロキシをローテーションする方法を考え出そうとしています。

試行 1)

Python の pywin32 モジュールを使用して、プロキシを設定するための小さなスクリプトを作成しました。

from _winreg import *

def setProxy(proxy):
    keyVal = 'Software\Microsoft\Windows\CurrentVersion\Internet Settings'
    key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS)
    SetValueEx(key, 'ProxyServer', 0, REG_SZ, proxy)
    CloseKey(key)

このソリューションは、ユーザー名/パスワードを必要としないプロキシに最適です。プロキシが機能していなかったため、何かがおかしいことに気付きました。

試行 2)

IEに入りました

ツール -> インターネット オプション -> 接続 -> LAN 設定 -> 詳細設定 プロキシを user:pass@1.2.3.4:5678 に設定しました。[OK] をクリックすると、入力したすべての情報が表示されません。

IE 8 では、IP/ポートのみを入力してから URL を開く必要があります。この時点で、ユーザー名とパスワードの入力を求められます。プロキシのリストが膨大であることを考えると、これを自動的に設定する方法を見つける必要がありました。

試行 3)

コントロール パネル -> すべてのコントロール パネル項目 -> 資格情報マネージャーを開くと、既存のプロキシ資格情報がそこに保存されていることがわかりました。

Credential Manager のコマンド ライン ツールである cmdkey.exe というユーティリティを見つけました。既存のものとまったく同じように、プロキシ資格情報を作成しようとしました(IEのプロンプトで資格情報を入力することから)。

C:\Windows\system32>cmdkey /generic:Microsoft_WinInet_1.2.3.4:5678/My Proxy Source /user:USERNAME /pass:PASSWORD

資格情報は既存のものと同じに見えたので、IE を起動して新しいプロキシを試しました。うまくいきませんでしたが、プロキシのユーザー名とパスワードの入力を求められました。

Windows 7 の IE 8 でプロキシのユーザー名/パスワードをどこでどのように設定しますか?

4

1 に答える 1

0

Microsoft_WinInet_奇妙なことに、 を削除してを追加する必要があることがわかりましたLegacyGeneric。それは私のために働いた。また、この形式を使用して、従業員のイントラネット パスワードも保存できました。ADを使用して企業ネットワークであるすべての情報を変更しました。デフォルトのレルムは ISA プロキシ サーバーのドメインなので、ありません/user:Domain\username。お役に立てれば。

動作するコマンド:

cmdkey.exe /generic:LegacyGeneric:target=192.168.0.254 /user:account /pass:complexe

すべてに対して一度に 7 つのパスワードを作成するスクリプトを使用します。

WshShell.run "cmdkey.exe /generic:LegacyGeneric:target=" & proxyIP & " /user:" & user & " /pass:" & password & ""

私にとってはうまくいかなかった元のコマンド:

cmdkey.exe /generic:Microsoft_WinInet_192.168.0.254:8080/DomainName /user:account /pass:complexe
于 2015-02-20T23:39:49.400 に答える