Wenn ich die Proxy-Einstellungen über die Systemsteuerung bearbeite, werden die Einstellungen in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable
und gespeichert ...\ProxyServer
. Diese Einstellungen werden natürlich nicht verwendet, wenn Sie als Dienst unter ausgeführt werden LOCAL SYSTEM
.
Also habe ich versucht, ProxyEnable
und ProxyServer
unter 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 SYSTEM
Benutzer fest?
quelle
Kopieren Sie die IE-Proxy-Einstellungen nach WinHttp:
cmd
Als Administrator ausführen :netsh winhttp show proxy
netsh winhttp import proxy source =ie
quelle
netsh winhttp import proxy source =ie
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.
quelle
PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Möglicherweise möchten Sie versuchen, ProxyCFG.EXE zu verwenden , mit dem der Proxy für alle WinHTTP-Aufrufe festgelegt wird.
quelle
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
quelle
Dasselbe kann auf diese Weise viel einfacher gemacht werden -
quelle