Commandes netsh.exe
Conseil
Utilisez Netsh.exe
n’importe où vous auriez précédemment utilisé l’outil ProxyCfg.exe
déconseillé.
Vous pouvez utiliser des commandes dans le contexte netsh winhttp
pour configurer des paramètres de proxy et de suivi pour Windows HTTP. Les commandes netsh
pour WinHTTP peuvent être exécutées manuellement dans l’invite netsh
, ou dans des scripts et des fichiers de commandes.
Pour exécuter ces commandes à partir de l’invite de commandes, vous devez entrer le contexte netsh winhttp
ou ajouter le contexte à la commande. Par exemple, si vous vous trouvez à l’invite de commandes, mais que vous n’avez pas encore tapé netsh
suivi de winhttp
pour entrer le contexte netsh winhttp
, vous devez taper une commande au format :
Commande Netsh WinHttp
Dans ce format, command est la commande que vous souhaitez exécuter. Et cela doit inclure tous les paramètres exigés pour cette commande.
Commandes netsh winhttp
Les entrées suivantes fournissent des détails sur chaque commande.
flush logbuffer
Permet de vider les mémoires tampons internes pour les fichiers journaux.
Syntaxe
flush logbuffer
import proxy
Permet d’importer les paramètres de proxy dans les Options Internet du navigateur web Internet Explorer (IE). L’importation de paramètres à partir d’Internet Explorer est la seule option disponible.
Syntaxe
import proxy source =ie
reset proxy
Permet de réinitialiser la valeur du paramètre de proxy WinHTTP sur DIRECT.
Syntaxe
reset proxy
reset tracing
Permet de réinitialiser les paramètres de suivi WinHTTP aux paramètres par défaut.
Syntaxe
reset tracing
Notes
Voici les paramètres de suivi WinHTTP par défaut :
Paramètre | Valeur |
---|---|
Tracing state | Désactivé |
trace-file-prefix | Aucun |
output | File |
level | Par défaut |
format | Ansi |
max-trace-file-size | 65535 |
set advproxy
Permet de configurer le paramètre de proxy avancé WinHTTP. Notez que SOCKS5 n’est pas pris en charge. Consultez également show advproxy.
Syntaxe
set advproxy [setting-scope=]<Scope> [settings=]<Settings>set advproxy [setting-scope=]<Scope> [settings-file=]<SettingsFile>
Paramètres
setting-scope. Utilisateur ou machine.
settings. Paramètres de proxy au format JSON. L’objet JSON doit contenir les propriétés « Proxy » (valeur de chaîne), « ProxyBypass » (valeur de chaîne), « AutoconfigUrl » (valeur de chaîne) et « AutoDetect » (valeur booléenne). Le format de la structure des chaînes est ([<scheme>=][<scheme>"://"]<server>[":"<port>])
. Pour obtenir plus d’informations, consultez Remarques dans structure WINHTTP_PROXY_INFO.
setting-file. Fichier au format JSON contenant les paramètres.
Exemples
set advproxy setting-scope=machine settings={<settings>}
set advproxy setting-scope=user settings-file=settings.json
set advproxy setting-scope=machine settings={\"Proxy\":\"contoso-proxy.com:3128\",\"ProxyBypass\":\"\",\"AutoconfigUrl\":\"\",\"AutoDetect\":true}
Voici un exemple de paramètre de proxy avancé WinHTTP qui définit différents proxys pour les protocoles HTTP, HTTPS, FTP et SOCKS :
netsh winhttp set advproxy setting-scope=user settings={\"Proxy\":\"http=http-proxy.com:8080;https=https-proxy.com:8081;ftp=ftp-proxy.com:8082;socks=socks-proxy.com: 8083\",\"ProxyBypass\":\"\",\"AutoconfigUrl\":\"\",\"AutoDetect\":true}"
{
"ProxyIsEnabled": true,
"Proxy": "http=http-proxy.com:8080;https=https-proxy.com:8081;ftp=ftp-proxy.com:8082;socks=socks-proxy.com:8083",
"AutoConfigIsEnabled": false,
"AutoDetect": true,
"PerUserProxySettings": true
}
set proxy
Important
set proxy
est déconseillé. Utilisez set advproxy à la place.
Permet de configurer le paramètre de proxy WinHTTP.
Syntaxe
set proxy [proxy-server=]ProxyServerName [bypass-list=]<HostsList>
Paramètres
proxy-server. Obligatoire. Permet de spécifier le serveur proxy à utiliser pour http, http sécurisé (https) ou les deux protocoles http et https.
bypass-list. facultatif. Permet de spécifier une liste de sites web qui doivent être visités sans utiliser le serveur proxy. Utilisez « <local> » pour contourner tous les hôtes de nom court.
Exemples
Voici trois exemples d’utilisation de la commande set proxy
.
set proxy myproxy
set proxy myproxy:80 "<local>bar"
set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.contoso.com"
set tracing
Permet de configurer les paramètres de suivi WinHTTP.
Syntaxe
set tracing [output=]file | debugger | both [trace-file-prefix=]FilePrefix [level=]default | verbose [format=]ansi | hex [max-trace-file-size=]FileSize [state=]enabled | disabled
Paramètres
output. facultatif. Permet de spécifier si les données de suivi sont exportées vers un fichier, vers un débogueur ou vers les deux.
trace-file-prefix. facultatif. Permet de spécifier une valeur de chaîne qui est un préfixe pour le fichier journal. Le préfixe de fichier peut inclure un emplacement/chemin d’accès de dossier. Tapez « * » pour supprimer un préfixe existant.
level. facultatif. Permet de spécifier la quantité d’informations à journaliser.
format. facultatif. Permet de spécifier le format d’affichage du trafic réseau (hexadécimal ou ANSI).
max-trace-file-size. facultatif. Permet de spécifier une valeur numérique qui correspond à la taille maximale du fichier de suivi en octets.
state. Obligatoire. Permet de spécifier si le suivi est activé ou désactivé.
Exemples
Voici deux exemples d’utilisation de la commande set tracing.
set tracing trace-file-prefix="C:\Temp\Test3" level=verbose format=hex
set tracing output=debugger max-trace-file-size=512000 state=enabled
show advproxy
Permet d’afficher le paramètre de proxy avancé WinHTTP actuel. Notez que SOCKS5 n’est pas pris en charge. Voir également set advproxy.
Syntaxe
show advproxy
show proxy
Important
show proxy
est déconseillé. Utilisez show advproxy à la place.
Permet d’afficher le paramètre de proxy WinHTTP actuel.
Syntaxe
show proxy
show tracing
Permet d’afficher les paramètres de suivi WinHTTP actuels.
Syntaxe
show tracing