2011-01-05 21 views
1

私はログイン資格情報を持つプロキシのリストを持っています(user:[email protected]:5678)。私はPythonのpywin32モジュールを使用してIE 8IE 8でプロキシを自動的に設定するには

試み1)

にこれらのプロキシを回転させる方法を思い付くしようとしている、私はプロキシを設定するために小さなスクリプトを書きました。

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の設定 - >詳細 私は、ユーザーにプロキシを設定します。[email protected]を: 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でプロキシのユーザー名とパスワードを設定しますか?

答えて

0

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

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 
cmdkey.exe /generic:LegacyGeneric:target=192.168.0.254 /user:account /pass:complexe 

はすべてのために、一度に7つのパスワードを作成し、私のスクリプトを使用して:作品

コマンド

関連する問題