Comandos de Netsh.exe

Sugerencia

Use Netsh.exe en cualquier lugar donde haya usado anteriormente la herramienta en desuso ProxyCfg.exe.

Use comandos en el contexto de netsh winhttp para configurar los valores de proxy y seguimiento para HTTP de Windows. Los comandos netsh de WinHTTP se pueden ejecutar manualmente en la línea de comandos netsh o en scripts y archivos por lotes.

Para ejecutar estos comandos desde la línea de comandos, escriba el contexto de netsh winhttp o anteponga el contexto al comando. Por ejemplo, si está en la línea de comandos, pero aún no ha escrito netsh seguido de winhttp para escribir el contexto de netsh winhttp, escriba un comando con el formato:

netsh winhttpcommand

En ese formato, command es el comando que se desea ejecutar. Y eso debería incluir todos los parámetros necesarios para ese comando.

Comandos WinHTTP de Netsh

Las siguientes entradas proporcionan detalles para cada comando.

flush logbuffer

Vacía los búferes internos de los archivos de registro.

Sintaxis

flush logbuffer

import proxy

Importa la configuración del proxy en las Opciones de Internet del explorador web Internet Explorer (IE). La importación de la configuración desde IE es la única opción disponible.

Sintaxis

import proxy source =ie

reset proxy

Restablece la configuración del proxy WinHTTP en DIRECT.

Sintaxis

reset proxy

reset tracing

Restablece los parámetros de seguimiento de WinHTTP a la configuración predeterminada.

Sintaxis

reset tracing

Comentarios

Estos son los parámetros de seguimiento de WinHTTP predeterminados:

Parámetro Valor
Estado de seguimiento Deshabilitado
trace-file-prefix None
output Archivo
level Default
format Ansi
max-trace-file-size 65535

set advproxy

Establece la configuración avanzada de proxy de WinHTTP. Tenga en cuenta que no se admite SOCKS5. Consulte también show advproxy.

Sintaxis

set advproxy [setting-scope=]<Scope> [settings=]<Settings>set advproxy [setting-scope=]<Scope> [settings-file=]<SettingsFile>

Parámetros

setting-scope. Usuario o máquina.

settings. Configuración del proxy en formato JSON. El objeto JSON debe contener las propiedades "Proxy" (valor de cadena), "ProxyBypass" (valor de cadena), "AutoconfigUrl" (valor de cadena) y "AutoDetect" (valor booleano). El formato de la estructura de cadenas es ([<scheme>=][<scheme>"://"]<server>[":"<port>]). Para obtener más información, consulte Observaciones en Estructura WINHTTP_PROXY_INFO.

setting-file. Un archivo, en formato JSON, que contiene la configuración.

Ejemplos

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}

Este es un ejemplo de configuración avanzada de proxy WinHTTP que establece distintos servidores proxy para los protocolos HTTP, HTTPS, FTP y 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

Importante

set proxy está en desuso. En su lugar, use set advproxy.

Definición de la configuración del proxy WinHTTP.

Sintaxis

set proxy [proxy-server=]ProxyServerName [bypass-list=]<HostsList>

Parámetros

proxy-server. Necesario. Especifica el servidor proxy que se usará para los protocolos http, http seguro (https) o ambos.

bypass-list. Opcional. Especifica una lista de sitios web que se deberían visitar sin usar el servidor proxy. Use "<local>" para omitir todos los hosts de nombre corto.

Ejemplos

A continuación, se muestran tres ejemplos de cómo usar el comando 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

Configura los parámetros de seguimiento de WinHTTP.

Sintaxis

set tracing [output=]file | debugger | both [trace-file-prefix=]FilePrefix [level=]default | verbose [format=]ansi | hex [max-trace-file-size=]FileSize [state=]enabled | disabled

Parámetros

output. Opcional. Especifica si los datos de seguimiento se exportan a un archivo, a un depurador o a ambos.

trace-file-prefix. Opcional. Especifica un valor de cadena, que es un prefijo para el archivo de registro. El prefijo de archivo puede incluir una ubicación o ruta de acceso de carpeta. Escriba "*" para eliminar un prefijo existente.

level. Opcional. Especifica la cantidad de información que se registrará.

format. Opcional. Especifica el formato de visualización del tráfico (hexadecimal o ansi).

max-trace-file-size. Opcional. Especifica un valor numérico, que es el tamaño máximo del archivo de seguimiento en bytes.

state. Necesario. Especifica si el seguimiento está habilitado o deshabilitado.

Ejemplos

A continuación, se muestran dos ejemplos de cómo usar el comando 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

Muestra la configuración avanzada actual del proxy WinHTTP. Tenga en cuenta que no se admite SOCKS5. Consulte también set advproxy.

Sintaxis

show advproxy

show proxy

Importante

show proxy está en desuso. Use show advproxy en su lugar.

Muestra la configuración actual del proxy WinHTTP.

Sintaxis

show proxy

show tracing

Muestra los parámetros de seguimiento de WinHTTP actuales.

Sintaxis

show tracing