Как я могу автоматически установить прокси на IE 8 - PullRequest
1 голос
/ 05 января 2011

У меня есть список прокси с учетными данными для входа (пользователь: pass@1.2.3.4: 5678). Я пытаюсь придумать способ поворота этих прокси в IE 8.

Попытка 1)

Используя модуль pywin32 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

Сервис -> Свойства обозревателя -> Подключения -> Настройки локальной сети -> Дополнительно Я установил прокси для пользователя: pass@1.2.3.4: 5678 После нажатия «ОК» вся введенная мною информация отсутствовала.

В IE 8 необходимо ввести только IP / порт, а затем открыть URL-адрес. На этом этапе вам предлагается ввести имя пользователя и пароль. Учитывая, что мой список прокси огромен, мне нужно было найти способ установить это автоматически.

Попытка 3)

Я открыл Панель управления -> Все элементы панели управления -> Диспетчер учетных данных и обнаружил, что мои существующие учетные данные прокси сохранены там.

Я нашел утилиту cmdkey.exe, которая является средством командной строки Credential Manager. Я попытался создать Proxy Credential, точно так же, как один из существующих (после ввода моих учетных данных в командной строке в IE).

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

Учетные данные выглядели идентично моим существующим, поэтому я запустил IE и попробовал новый прокси. Не повезло, меня все равно попросили ввести имя пользователя и пароль для прокси.

Где / Как установить имя пользователя / пароль для прокси в IE 8 для Windows 7?

1 Ответ

0 голосов
/ 21 февраля 2015

Как ни странно, я обнаружил, что вам нужно сбросить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...