netsh winhttp

Polecenie netsh winhttp konfiguruje ustawienia WinHTTP (Windows HTTP Services) i zarządza nimi. WinHTTP to interfejs API firmy Microsoft używany przez aplikacje do wysyłania żądań HTTP, który umożliwia administratorom zarządzanie komunikacją sieciową dla aplikacji korzystających z 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
Protokół http dump Tworzy skrypt zawierający bieżącą konfigurację kontekstu. Skrypt można zapisać w pliku i użyć do przywrócenia ustawień, jeśli zostały one zmienione lub muszą zostać zreplikowane w innym systemie.
Język Winhttp import proxy source=ie Zaimportuj ustawienia serwera proxy do konfiguracji WinHTTP z ustawień programu Internet Explorer (IE). Nie ma żadnej bezpośredniej wbudowanej obsługi importowania ustawień z innych przeglądarek za pomocą tego polecenia.
Język Winhttp reset<autoproxy> | <proxy> | <tracing> Udostępnia opcje resetowania różnych składników konfiguracji WinHTTP, takich jak:

  • autoproxy - Resetuje usługę automatycznego wykrywania serwera proxy WinHTTP. Służy do czyszczenia wszelkich ustawień lub pamięci podręcznej związanych z automatycznym wykrywaniem serwerów proxy.
  • proxy - Resetuje ustawienie serwera proxy WinHTTP do DIRECTwartości , skutecznie usuwając wszystkie skonfigurowane serwery proxy i zezwalając na bezpośredni dostęp do Internetu bez serwera proxy.
  • tracing - W przypadku tej operacji system zaleca użycie netsh trace stop polecenia, które ma na celu zatrzymanie i zresetowanie wszelkich działań śledzenia.
  • Język Winhttp set advproxy Konfiguruje zaawansowane ustawienia serwera proxy dla protokołu WinHTTP, udostępniając szczegółowe konfiguracje, takie jak listy pomijania lub ustawienia wielu serwerów proxy.

    setting-scope - Określa zakres ustawień. Dopuszczalne wartości to:
  • user - Stosuje ustawienia do bieżącego użytkownika.
  • machine - Stosuje ustawienia w całym systemie.

    settings-file - Określa ścieżkę do pliku JSON zawierającego ustawienia konfiguracyjne serwera proxy. Ten plik powinien zawierać obiekt JSON z odpowiednimi właściwościami.

    settings - Określa ustawienia serwera proxy bezpośrednio w formacie JSON. Obiekt JSON musi zawierać następujące właściwości:
  • Proxy - Wartość ciągu reprezentująca serwer proxy.
  • ProxyBypass - Wartość ciągu zawierająca listę hostów, które powinny pomijać serwer proxy.
  • AutoconfigUrl - Wartość ciągu znaków dla adresu URL skryptu konfiguracji automatycznej.
  • AutoDetect - Wartość logiczna wskazująca, czy ustawienia serwera proxy mają być automatycznie wykrywane (prawda czy fałsz).
  • Język Winhttp set proxy Konfiguruje podstawowe ustawienia serwera proxy dla protokołu WinHTTP, określając serwer proxy i opcjonalną listę hostów, które powinny pomijać serwer proxy.

  • proxy-server= - Określa serwer proxy, który ma być używany zarówno dla protokołów HTTP, jak i HTTPS. Można wyznaczyć pojedynczy serwer i opcjonalnie numer portu (na przykład proxy.example.com:8080).
  • bypass-list= - Zawiera listę nazw hostów lub adresów IP, które nie powinny korzystać z serwera proxy, a zamiast tego powinny być dostępne bezpośrednio. Lista powinna być oddzielona średnikami. Użyj pustego ciągu (""), aby pominąć serwer proxy dla wszystkich hostów o krótkich nazwach (nie w pełni kwalifikowanych nazw domen).
  • Język Winhttp set tracing Związane z rozpoczynaniem działań śledzenia sieci w celu rozwiązywania problemów lub monitorowania. Sugeruje użycie następującego polecenia do zainicjowania śledzenia, netsh trace start scenario=InternetClient, które rozpoczyna śledzenie działań ruchu sieciowego specjalnie dla scenariuszy klienta internetowego.
    Język Winhttp show<advproxy> | <proxy> | <tracing> Udostępnia opcje wyświetlania różnych konfiguracji protokołu WinHTTP, takich jak:

  • advproxy - Wyświetla bieżące zaawansowane ustawienia serwera proxy dla protokołu WinHTTP. Obejmuje to wszystkie szczegółowe konfiguracje serwera proxy, które zostały ustawione.
  • proxy - Wyświetla bieżące podstawowe ustawienia serwera proxy dla protokołu WinHTTP. Spowoduje to ujawnienie używanego serwera proxy i wszelkich list obejścia, które zostały skonfigurowane.
  • tracing - Wyświetla informacje o śledzeniu. Zaleca się użycie tego netsh trace show polecenia.
  • help lub? Wyświetla listę poleceń i ich opisy w bieżącym kontekście.

    Examples

    Aby zaimportować ustawienia serwera proxy z programu Internet Explorer do usługi WinHTTP, uruchom następujące polecenie:

    netsh winhttp import proxy source=ie
    

    Aby zresetować ustawienia serwera proxy WinHTTP do stanu domyślnego, uruchom następujące polecenie:

    netsh winhttp reset proxy
    

    Aby ustawić zaawansowane ustawienia serwera proxy dla usługi WinHTTP na poziomie komputera przy użyciu ciągu konfiguracji JSON, uruchom następujące polecenie:

    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}"
    

    Aby wyświetlić bieżące ustawienia serwera proxy WinHTTP, uruchom następujące polecenie:

    netsh winhttp show proxy
    

    See also