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 winhttp comando
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