Wie konfiguriere ich Proxy-Einstellungen für LOCAL SYSTEM?


22

Wenn ich die Proxy-Einstellungen über die Systemsteuerung bearbeite, werden die Einstellungen in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnableund gespeichert ...\ProxyServer. Diese Einstellungen werden natürlich nicht verwendet, wenn Sie als Dienst unter ausgeführt werden LOCAL SYSTEM.

Also habe ich versucht, ProxyEnableund ProxyServerunter HKEY_USERS\S-1-5-18\...(sowie HKEY_USERS\.DEFAULT\...und allen anderen Benutzern auf dem System) einzustellen, aber das funktioniert nicht.

Wie lege ich die Proxy-Einstellungen für den LOCAL SYSTEMBenutzer fest?

Antworten:


21

Hab es selbst rausgefunden:

Es ist tatsächlich der Wert Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings, der verwendet wird.

Da dies nicht einfach zu ändern ist, können Sie die Proxy-Einstellungen für einen Benutzer ändern, den Registrierungsschlüssel exportieren, den Pfad in der exportierten Datei ändern HKEY_USERS\S-1-5-18und erneut importieren.


Das hat mein Problem gelöst, vielen Dank! Am Ende habe ich eine Java-Klasse geschrieben, um die hexadezimale DefaultConnectionSettings-Zeichenfolge zu bearbeiten, da ich den Proxy programmgesteuert festlegen musste.
Andrew Swan

Kann dies funktionieren, wenn eine Authentifizierung erforderlich ist?
Raúl Salinas-Monteagudo

11

Kopieren Sie die IE-Proxy-Einstellungen nach WinHttp:

  • cmdAls Administrator ausführen :

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
Ein Linienschiff :netsh winhttp import proxy source =ie
Vadzim

6

Eine andere, wenn auch viel chaotischere Möglichkeit besteht darin, mit psexec eine Eingabeaufforderung zu öffnen, die als LOCAL SYSTEM ausgeführt wird. Ändern Sie anschließend die Einstellungen in der geöffneten Datei iexplore.exe entsprechend.


PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Vadzim


1

Fügen Sie "HKCU \ Software \ Microsoft \ Windows \ Aktuelle Version \ Interneteinstellungen" / v "ProxyEnable" / t REG_DWORD / d "0" / f hinzu

Fügen Sie "HKCU \ Software \ Microsoft \ Windows \ Aktuelle Version \ Interneteinstellungen" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f hinzu


1
Funktioniert das jetzt tatsächlich? Als ich dies vor 7 Jahren das letzte Mal versuchte, änderte es nur die Werte in der Registrierung, aber Sie mussten Connections \ DefaultConnectionSettings ändern, damit Windows den Procy-Server tatsächlich verwendet.
Rasmus Faber

Hiermit wird der aktuelle Benutzer (CU in HKCU) und nicht der lokale Systembenutzer festgelegt.
Ralph Bolton

1

Dasselbe kann auf diese Weise viel einfacher gemacht werden -

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.