Come configuro le impostazioni proxy per LOCAL SYSTEM?


22

Se modifico le Impostazioni proxy tramite il Pannello di controllo, le impostazioni vengono archiviate in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnablee ...\ProxyServer. Queste impostazioni non sono ovviamente utilizzate quando si esegue come servizio sotto LOCAL SYSTEM.

Quindi ho provato a impostare ProxyEnablee ProxyServersotto HKEY_USERS\S-1-5-18\...(così come HKEY_USERS\.DEFAULT\...e tutti gli altri utenti sul sistema), ma non funziona.

Come configuro le impostazioni proxy per l' LOCAL SYSTEMutente?

Risposte:


21

Ho capito da solo:

In realtà è il valore Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsutilizzato.

Poiché ciò non è facilmente modificabile, è possibile modificare le impostazioni del proxy per un utente, esportare la chiave di registro, modificare il percorso nel file esportato HKEY_USERS\S-1-5-18e reimportarlo.


Questo ha risolto il mio problema, molte grazie! Ho finito per scrivere una classe Java per manipolare la stringa esadecimale DefaultConnectionSettings, poiché avevo bisogno di impostare il proxy a livello di codice.
Andrew Swan,

Può funzionare se è richiesta l'autenticazione?
Raúl Salinas-Monteagudo

11

Copia le impostazioni del proxy IE su WinHttp:

  • Esegui cmdcome amministratore:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
One liner :netsh winhttp import proxy source =ie
Vadzim,



1

Reg aggiungere "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyEnable" / t REG_DWORD / d "0" / f

Reg aggiungere "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f


1
Funziona davvero adesso? 7 anni fa, quando ho provato l'ultima volta, questo ha cambiato i valori nel registro, ma è stato necessario modificare Connections \ DefaultConnectionSettings per far sì che Windows usasse effettivamente il server procy.
Rasmus Faber,

Questo imposta l'utente corrente (CU in HKCU), quindi non l'utente del sistema locale.
Ralph Bolton,

1

La stessa cosa può essere fatta molto più facilmente in questo modo-

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.