netsh winhttp

Il netsh winhttp comando configura e gestisce le impostazioni WinHTTP (Windows HTTP Services). WinHTTP è un'API Microsoft utilizzata dalle applicazioni per effettuare richieste HTTP che consente agli amministratori di gestire le comunicazioni di rete per le applicazioni che utilizzano WinHTTP.

Syntax

netsh winhttp [dump | help | import | reset | set| show | ?]
netsh winhttp dump
netsh winhttp import proxy [source=]ie
netsh winhttp reset <autoproxy> <proxy> <tracing>
netsh winhttp set advproxy <settings-scope> <settings-file> <settings>
netsh winhttp set proxy [proxy-server=]<server name> [bypass-list=]<hosts list>
netsh winhttp set tracing
netsh winhttp show <advproxy> <proxy> <tracing>

Parameters

Command Description
http (in inglese) dump Crea uno script contenente la configurazione del contesto corrente. Lo script può essere salvato in un file e utilizzato per ripristinare le impostazioni se vengono modificate o devono essere replicate su un altro sistema.
Winhttp import proxy source=ie Importare le impostazioni proxy nella configurazione WinHTTP dalle impostazioni di Internet Explorer (IE). Non esiste alcun supporto integrato diretto per l'importazione di impostazioni da altri browser utilizzando questo comando.
Winhttp reset<autoproxy> | <proxy> | <tracing> Fornisce opzioni per reimpostare vari componenti della configurazione WinHTTP, ad esempio:

  • autoproxy - Reimposta il servizio di rilevamento automatico del proxy WinHTTP. Viene utilizzato per cancellare tutte le impostazioni o la cache relative al rilevamento automatico dei server proxy.
  • proxy - Reimposta l'impostazione del proxy WinHTTP su DIRECT, rimuovendo in modo efficace qualsiasi server proxy configurato e consentendo l'accesso diretto a Internet senza proxy.
  • tracing - Per questa operazione, il sistema consiglia di utilizzare il netsh trace stop comando, che ha lo scopo di interrompere e reimpostare eventuali attività di tracciamento.
  • Winhttp set advproxy Configura le impostazioni proxy avanzate per WinHTTP, fornendo configurazioni dettagliate come elenchi di bypass o più impostazioni proxy.

    setting-scope - Specifica l'ambito delle impostazioni. I valori accettabili sono:
  • user - Applica le impostazioni all'utente corrente.
  • machine - Applica le impostazioni a livello di sistema.

    settings-file - Specifica il percorso di un file JSON contenente le impostazioni di configurazione del proxy. Questo file deve contenere un oggetto JSON con le proprietà pertinenti.

    settings - Specifica le impostazioni del proxy direttamente in formato JSON. L'oggetto JSON deve includere le seguenti proprietà:
  • Proxy - Un valore stringa che rappresenta il server proxy.
  • ProxyBypass - Un valore stringa che elenca gli host che devono ignorare il proxy.
  • AutoconfigUrl - Un valore stringa per l'URL di uno script di configurazione automatica.
  • AutoDetect - Un valore booleano che indica se rilevare automaticamente le impostazioni proxy (true o false).
  • Winhttp set proxy Configura le impostazioni proxy di base per WinHTTP specificando un server proxy e un elenco facoltativo di host che devono ignorare il proxy.

  • proxy-server= - Specifica il server proxy da utilizzare per i protocolli HTTP e HTTPS. È possibile designare un singolo server e, facoltativamente, un numero di porta (ad esempio, proxy.example.com:8080).
  • bypass-list= - Fornisce un elenco di nomi host o indirizzi IP che non devono utilizzare il server proxy e a cui è possibile accedere direttamente. L'elenco deve essere separato da punto e virgola. Utilizzare una stringa vuota ("") per ignorare il proxy per tutti gli host con nome breve (nomi di dominio non completi).
  • Winhttp set tracing Relativo all'avvio di attività di tracciamento della rete per la risoluzione dei problemi o il monitoraggio. Suggerisce di utilizzare quanto segue per avviare l'analisi, netsh trace start scenario=InternetClient, che avvia l'analisi delle attività del traffico di rete in modo specifico per gli scenari client Internet.
    Winhttp show<advproxy> | <proxy> | <tracing> Fornisce opzioni per visualizzare varie configurazioni WinHTTP, ad esempio:

  • advproxy - Visualizza le impostazioni proxy avanzate correnti per WinHTTP. Sono incluse tutte le configurazioni proxy dettagliate impostate.
  • proxy - Visualizza le impostazioni proxy di base correnti per WinHTTP. In questo modo viene visualizzato il server proxy in uso e gli eventuali elenchi di bypass configurati.
  • tracing - Visualizza le informazioni di tracciamento. Si consiglia di utilizzare il netsh trace show comando.
  • help o? Visualizza un elenco di comandi e le relative descrizioni nel contesto corrente.

    Examples

    Per importare le impostazioni proxy da Internet Explorer in WinHTTP, eseguire il comando seguente:

    netsh winhttp import proxy source=ie
    

    Per ripristinare le impostazioni del proxy WinHTTP allo stato predefinito, eseguire il comando seguente:

    netsh winhttp reset proxy
    

    Per configurare le impostazioni proxy avanzate per WinHTTP a livello di computer utilizzando una stringa di configurazione JSON, eseguire il comando seguente:

    netsh winhttp set advproxy setting-scope=machine settings="{\"Proxy\":\"proxy.example.com:8080\",\"ProxyBypass\":\"*.example.com\",\"AutoconfigUrl\":\"http://config.example.com/proxy.pac\",\"AutoDetect\":true}"
    

    Per visualizzare le impostazioni correnti del proxy WinHTTP, eseguire il comando seguente:

    netsh winhttp show proxy
    

    See also