Как изменить тип сети с общедоступной на частную в windows

В статье – Установка маршрутизатора pfSense в Hyper-V мы настроили маршрутизатор pfSense для работы в частной сети. Сегодня мы настроим Windows Server для работы в этой сети используя только командную строку PowerShell.

Запустим PowerShell из-под администратора.

Командлет Invoke-WebRequest в PowerShell — удобный инструмент для отправки HTTP-запросов на веб-сайты. Если вы уже пользуетесь прокси-сервисами Bright Data, вы можете использовать этот командлет с прокси-сервером, указав параметр -Proxy, а затем сведения о прокси-сервере.

4 min read

Bright Data favicon

Invoke-Webrequest With a Proxy

Ознакомившись с этим руководством по прокси-серверу Invoke-WebRequest PowerShell, вы узнаете:

Давайте узнаем подробности! 

В Windows 11, так же как и в предыдущих версиях операционной системы, присутствуют два основных типа сетевых профилей: общественный (или публичный) и частный (или личный), которые определяют основные параметры безопасности. Также существует еще и третий – сеть домена, однако домашние пользователи редко используют его.

Сеть Интернет

Здесь мы подробно рассмотрим несколько методов изменения типа сети в Windows 11: через Параметры или Список сетевых подключений, а также покажем альтернативные сценарии.

При подключении к новой сети Windows предлагает вам выбрать ее тип (профиль или сетевое расположение): Public network (общедоступная) или Private (частная). Сетевые профили Windows являются частью Microsoft Defender Firewall и позволяют применять различные правила брандмауэра в зависимости от типа сети, к которой подключен компьютер. В зависимости от примененного профиля для вашего сетевого подключения, другие компьютеры могут видеть или не видеть ваш компьютер в сети (настройки сетевого обнаружения), использовать общие папки и сетевые принтеры.

В этой статье мы рассмотрим, как в Windows (и Windows Server) изменить назначенный профиль сети с “общедоступной” на “частную” и наоборот.

Что такое PowerShell Invoke-WebRequest?

Invoke-WebRequest — это командлет PowerShell для отправки запросов HTTP, HTTPS и FTP веб-серверам и веб-службам. По умолчанию он автоматически анализирует ответ, полученный от сервера, и возвращает подборки форм, ссылок, изображений и других важных элементов HTML. 

Обычно он используется для доступа к интерфейсам REST API, загрузки файлов из Интернета или взаимодействия с веб-службами. Ниже приведен базовый синтаксис запроса Invoke-WebRequest:

Invoke-WebRequest [-Uri] <Uri> [-Method <WebRequestMethod>] [-Headers <IDictionary>] [-Body <Object>]

Ключевые параметры, которые следует запомнить:

  • – Uri: URI веб-ресурса, на который отправлен запрос.
  • – Method: HTTP-метод для использования в запросе (например, GET, POST, PUT, DELETE). Invoke-WebRequest по умолчанию отправляет запросы GET.
  • – Headers — дополнительные HTTP-заголовки, которые необходимо включить в запрос.
  • – Body — тело запроса для отправки на сервер.

Как видите, единственный обязательный аргумент — это . Таким образом, вкратце, самый простой синтаксис для выполнения запроса GET к заданному URI:

Invoke-WebRequest <Uri>

Этот командлет был добавлен в PowerShell 3.0 в 2012 году. 

Изменить тип сети в реестре Windows

Чтобы найти нужную вам сеть, нужно просмотреть все ветки реестра и найти раздел, в котором указано имя нужной вам сети из панели управления (или значение Name из команды Get-NetConnectionProfile). В нашем случае компьютер подключен к сети Network 4.

изменить тип сети в windows с public на private через реестр

Имя сети указано в строковом параметре реестра ProfileName. Тип сети задается в параметре Category. Доступны следующие значения этого ключа:

  • 0 — Общественная сеть (Public Network)
  • 1 — Частная сеть (Private Network)
  • 2 — Доменная сеть (Domain Network)

Чтобы изменить тип сети, просто вручную изменить значение параметра Category. Перезагрузить компьютер чтобы применить изменения.

Установка Invoke-WebRequest

Чтобы использовать Invoke-WebRequest, вам понадобится PowerShell. Итак, давайте узнаем, как установить PowerShell и получить доступ к командлету Invoke-WebRequest!

Windows

Во-первых, вы должны понять, что Windows PowerShell и PowerShell — это две разных программы. Windows PowerShell — это версия PowerShell, поставляемая вместе с Windows, и ее последняя версия — 5.1. Windows PowerShell содержит командлет Invoke-WebRequest. Это означает, что если вы используете современную версию Windows, вы готовы сразу же приступить к делу! При наличии более старых версий следуйте указаниям в официальном руководстве по установке PowerShell.

В то же время некоторые функции Invoke-WebRequest доступны только в версии PowerShell 7.x и более поздних версиях. Дополнительные сведения о том, как установить PowerShell 7.x, приводятся в официальном руководстве по миграции с Windows PowerShell 5.1 на PowerShell 7. Обратите внимание, что PowerShell 7.x устанавливается в новый каталог и работает параллельно с Windows PowerShell 5.1.

Вы можете узнать, какая версия PowerShell установлена на вашем компьютере под управлением ОС Windows, с помощью следующей команды:

$PSVersionTable

В PowerShell 7.x нужно ввести что-то вроде этого:

PSVersion                      7.4.1
PSEdition                      Core
GitCommitId                    7.4.1
OS                             Microsoft Windows 10.0.22631
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

macOS и Linux

Удаляем все ip-адреса через командную строку

Очистим все уже установленные адреса, если они есть:

Remove-NetIPAddress -InterfaceIndex 12 -AsJob
Remove-NetRoute -AsJob
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses (127.0.0.1)
ipconfig /all
Настройка протокола IP для Windows   Имя компьютера  . . . . . . . . . : sd-server-1   Основной DNS-суффикс  . . . . . . : soft.altuninvv.ru   Тип узла. . . . . . . . . . . . . : Гибридный   IP-маршрутизация включена . . . . : Нет   WINS-прокси включен . . . . . . . : Нет   Порядок просмотра суффиксов DNS . : soft.altuninvv.ru
Ethernet adapter Ethernet:   DNS-суффикс подключения . . . . . :   Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт)   Физический адрес. . . . . . . . . : 00-15-5D-01-28-02   DHCP включен. . . . . . . . . . . : Нет   Автонастройка включена. . . . . . : Да   Автонастройка IPv4-адреса . . . . : 169.254.97.43(Основной)   Маска подсети . . . . . . . . . . : 255.255.0.0   Основной шлюз. . . . . . . . . :   DNS-серверы. . . . . . . . . . . : 127.0.0.1   NetBios через TCP/IP. . . . . . . . : Включен
Туннельный адаптер isatap.{0694B4DA-F8D3-456C-B0E2-2A1269DE1267}:   Состояние среды. . . . . . . . : Среда передачи недоступна.   DNS-суффикс подключения . . . . . :   Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP   Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0   DHCP включен. . . . . . . . . . . : Нет   Автонастройка включена. . . . . . : Да

Настройки сети сброшены!

Как указать прокси-сервер HTTP в Invoke-WebRequest

Прежде чем начать, запустите следующую команду в PowerShell:

Invoke-WebRequest "https://httpbin.org/ip"
That should print something like:
StatusCode        : 200
StatusDescription : OK
Content           : {
                      "origin": "194.34.233.12"
                    }
RawContent        : HTTP/1.1 200 OK
                    Connection: keep-alive
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Length: 32
                    Content-Type: application/json
                    Date: Thu, 01 Feb 2024 10:46:14 GMT...
Forms             : {}
Headers           : {[Connection, keep-alive], [Access-Control-Allow-Origin, *], [Access-Control-Allow-Credentials,
                    true], [Content-Length, 32]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 32

Если вы хотите получить доступ только к полю «Контент», вы можете сделать это следующим образом:

$response = Invoke-WebRequest "https://httpbin.org/ip"
$response.Content
This would print:
{
  "origin": "194.34.233.12"
}

Использование параметра командной строки

Invoke-WebRequest предлагает флаг -Proxy для указания URL-адреса прокси-сервера для запроса.

Итак, синтаксис использования Invoke-WebRequest на прокси-сервере выглядит следующим образом:

Invoke-WebRequest -Proxy "<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]" <Uri>

Если теперь вы выполните эту команду PowerShell:

Invoke-WebRequest -Proxy "http://190.6.23.219:999" "https://httpbin.org/ip"
Invoke-WebRequest -Uri "http://httpbin.org/ip" -Proxy "http://brd.superproxy.io:22225" -ProxyCredential (New-Object System.Management.Automation.PSCredential("brd-customer-CUSTOMER_ID-zone-ZONE’S_NAME", ("ZONE’S_PASSWORD" | ConvertTo-SecureString -AsPlainText -Force)))
The result should be:
StatusCode        : 200
StatusDescription : OK
Content           : {
                      "origin": "190.6.23.219"
                    }
RawContent        : HTTP/1.1 200 OK
                    Connection: keep-alive
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Length: 31
                    Content-Type: application/json
                    Date: Thu, 01 Feb 2024 12:36:56 GMT...
Forms             : {}
Headers           : {[Connection, keep-alive], [Access-Control-Allow-Origin, *], [Access-Control-Allow-Credentials,
                    true], [Content-Length, 31]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 31

Примечание: не забывайте, что бесплатные прокси-серверы недолговечны! К тому времени, когда вы прочитаете это руководство, маловероятно, что вышеуказанный сервер все еще будет работать. В случае ошибки замените его новым прокси-сервером.

Использование переменных окружения

Начиная с версии PowerShell 7.0, Invoke-WebRequest поддерживает конфигурацию прокси-сервера с помощью переменных окружения

Таким образом, другой способ использования прокси-сервера PowerShell в Invoke-WebRequest заключается в установке следующих двух окружений:

  • HTTP_PROXY — это URL-адрес прокси-сервера, используемый для HTTP-запросов;
  • HTTPS_PROXY — это URL-адрес прокси-сервера, используемый для HTTPS-запросов.

В Windows можно задать две переменные окружения, используя следующий синтаксис PowerShell:

$env:HTTP_PROXY = "<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]"
$env:HTTPS_PROXY = "<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]"

В нашем примере команды будут выглядеть следующим образом:

$env:HTTP_PROXY = "http://190.6.23.219:999"
$env:HTTPS_PROXY = "http://190.6.23.219:999"

В macOS и Linux вам необходимо использовать следующий синтаксис:

export HTTP_PROXY="<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]"
export HTTPS_PROXY="<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]"

Итак, две команды будут следующими:

export http_proxy="http://190.6.23.219:999"
export https_proxy="http://190.6.23.219:999"

Отныне каждый запрос Invoke-WebRequest будет проходить через указанные прокси-серверы без необходимости добавлять опцию -Proxy. После настройки envs запустите следующую команду:

Invoke-WebRequest "https://httpbin.org/ip"
You will get the same result as before:
StatusCode        : 200
StatusDescription : OK
Content           : {
                      "origin": "190.6.23.219"
                    }
RawContent        : HTTP/1.1 200 OK
                    Connection: keep-alive
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Length: 31
                    Content-Type: application/json
                    Date: Thu, 01 Feb 2024 12:36:56 GMT...
Forms             : {}
Headers           : {[Connection, keep-alive], [Access-Control-Allow-Origin, *], [Access-Control-Allow-Credentials,
                    true], [Content-Length, 31]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 31

Чтобы отключить прокси-серверы Invoke-WebRequest, отключите переменные окружения с помощью:

$env:HTTP_PROXY = ""
$env:HTTPS_PROXY = ""
Or on macOS and Linux:
unset HTTP_PROXY
unset HTTPS_PROXY

Как посмотреть текущий тип сети и их отличия

Когда вы впервые подключаетесь к сети, Windows предлагает выбрать тип сети, показывая уведомление с запросом разрешения на обнаружение вашего компьютера прочими устройствами в сети. Когда вы разрешаете, устанавливается профиль «Частная сеть», если отказываетесь — «Общедоступная сеть».

:/>  Как найти курсор мыши?

Для проверки текущего сетевого профиля активной сети в Windows 11 вы можете использовать несколько методов:

  1. Заходим в Параметры — Сеть и Интернет и смотрим на пункт «Свойства» в описании используемого проводного или беспроводного подключения, вы увидите: «Общественная сеть» или «Частная сеть».Тип сети
  2. Открываем окно «Безопасность Windows», переходим в раздел «Брандмауэр и безопасность сети», в котором указано 3 типа сетей, а около одного из трех вы увидите пометку об активности. Этот сетевой профиль применяется для подключения сейчас.Брандмауэр и безопасность сети
  3. Через панель управления ОС открываем «Центр управления сетями и общим доступом», и там видим тип сети, которая используется для текущего соединения.

Центр управления сетями и общим доступом

Чем же отличаются разные сетевые профили или типы сети в Windows:

Личная (частная) сеть считается менее безопасной, предполагается что она применяется локально, и в сетевом окружении подключены только принадлежащие вам устройства. Здесь по умолчанию включен ряд функций: общий доступ к файлам и принтерам, сетевое обнаружение.

Общественная (общедоступная) сеть является типом сети, где перечисленные выше опции отключены, то есть ваших устройств в разделе «Сеть» Windows видно не будет.

Наряду с опциями, касающимися общего доступа, у различных сетевых профилей будет отличаться ряд правил брандмауэра Windows.

Многие думают, что если сеть называется «Общественная», то она менее безопасна для применения, но на самом деле все не так: от чужих устройств в сети вас может изолировать, как раз «Общедоступная сеть».

Типы (профили) сети в Windows

Сетевому подключению в Windows (будь то Ethernet или Wi-Fi) можно назначить один из трех сетевых профилей.

  • Частная или домашняя сеть (Private) – профиль для доверенной сети (домашняя или рабочая сеть в офисе). В такой сети компьютер будет доступен для обнаружения другими устройствами, на нем можно использовать службы общего доступа к сетевым файлам и принтерам;
  • Общедоступная (общественная) сеть (Public / Guest) – профиль для недоверенной сети (кафе, публичная Wi-Fi сеть в метро, аэропорту). Вы не доверяете другим устройствам в такой сети, ваш компьютер будет скрыт для других устройств, нельзя получить удаленный доступ к опубликованным у вас сетевым папкам и принтерам;
  • Доменная сеть (Domain) – сетевой профиль для компьютеров, которые присоединены в домен Active Directory. Применяется автоматически после добавления Windows в домен. Для этого профиля вы можете применять доменные политики брандмауэра.

В зависимости от типа сети, к сетевому интерфейсу применяются разные правила брандмауэра Windows.

В Windows 10 и 11 вы можете увидеть текущий профиль, который назначен сетевому подключению, в меню Settings -> Network and Internet (команда быстрого доступа
ms-settings:network
). Сетевому интерфейсу Ethernet0 в моем примере назначен профиль Public.

просмотр назначенного типа сети в Windows

В классической панели управления Windows тип сети для активных сетевых подключений отображается здесь: Control Panel\All Control Panel Items\Network and Sharing Center.

профиль сети public в настройках панели управления windows 10

Профиль сети в Windows 10 выбирается пользователем при первом подключении к новой сети. Появляется запрос:

Network_nameВы хотите разрешить другим компьютерам и устройствам в этой сети обнаруживать ваш ПК.
Рекомендуется делать это в домашней или рабочей сети, а не в общедоступных.

windows 10: Вы хотите разрешить другим компьютерам и устройствам в этой сети обнаруживать ваш ПК.

Если выбрать “Да”, сети присваивается профиль Private (домашняя), если “Нет” – public (общедоступная). При следующем подключении к этой же самой LAN или WiFi сети автоматически назначается выбранный ранее профиль.

Вы можете скрыть мастер подключения к новым сетям (Network Location wizard) в Windows. Для этого откройте редактор реестра и создайте раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOff. После этого все новые сети при подключении будут определяться как общедоступные (Public).

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f

В Windows вы можете сбросить все настройки и профили для всех сохраненных сетей, выбрав Параметры -> Сеть и Интернет -> Состояние -> Сброс сети. Перезагрузите компьютер.

сброс сети Windows 10

Теперь при подключении к сети опять появится запрос о включении сетевого обнаружения.

Управление Exchange с помощью PowerShell

Командлеты PowerShell это важный инструмент администрирования и автоматизации on-premises Exchange Server и Exchange Online (Microsoft 365). Для подключения к Exchange Online нужно установить модуль EXO. К Exchange Server можно подключиться удаленно с любого компьютера и импортировать командлеты PowerShell для Exchange в свою сессию.

  • Перевод Exchange Server в режим обслуживания, очистка и перемещение логов Exchange
  • Настройка ящиков пользователей: включить/отключить переадресацию почты в ящике Exchange, предоставить права доступа к ящику Exchange или календарю, настроить региональные параметры ящика Exchange; создать/удалить правило в ящике пользователя; поиск и удаление писем в ящиках Exchange; разрешить автоподключение ящиков Exchange в Outlook; включить и настроить автоответ в почтовом ящике
  • Проверить размер почтового ящика, задать квоты в Exchange Server
  • Конвертировать ящик пользователя в общий и наоборот
  • Управление группами рассылок (distribution group)
  • Как удалить или переименовать почтовую базу в Exchange
  • Аудит действий пользователя в ящике Exchange
  • Get-MessageTrackingLog
    анализов журналов доставки писем в Exchange

Сменить профиль сети через политику безопасности

Еще один способ смены типа сети — редактор локальной политики безопасности (Local Security Policy).

Network List Manager Policies задать тип сети в windows 10 через политику безопасности

Примечание. Если сервер или компьютер включены в домен, изменить тип сети на другой нельзя, при перезагрузке тип все равно сменится на Domain Network.

Какой прокси-сервер PowerShell следует использовать?

Ответ на этот вопрос меняется в зависимости от того, чего вы хотите достичь с помощью запроса Invoke-WebRequest. Чтобы найти подходящий прокси-сервер PowerShell для ваших нужд, ознакомьтесь с различными типами доступных прокси-серверов:

  • Прокси-серверы центров обработки данных: они быстрые и дешевые, но сайты могут легко обнаружить и заблокировать их из-за их идентифицируемых диапазонов IP-адресов.
  • Резидентные прокси-серверы: они предлагают ротацию подлинных IP-адресов с реальных устройств в определенных местах. Это означает, что они могут гарантировать высокий уровень анонимности. Резидентные прокси-серверы идеально подходят для доступа к сайтам, использующим географические ограничения, или для обхода мер по борьбе с ботами.
  • Прокси-серверы интернет-провайдеров (ISP): они безопасны, быстры и очень надежны, поскольку предоставляют статические IP-адреса устройств, зарегистрированных у интернет-провайдеров. Прокси-серверы ISP также называют резидентными статическими прокси-серверами, и они являются идеальным решением для мониторинга оптимизации поисковых систем (SEO) и исследования рынка.
  • Мобильные прокси-серверы: они предоставляют IP-адреса с реальных мобильных устройств для обеспечения высокого уровня анонимности. Они полезны для доступа к приложениям, сайтам или контенту, специально разработанному для мобильных устройств.

Работа с файлами в PowerShell

  • Import-CSV
    ,
    Export-CSV
    – чтение, экспорт данных в CSV файлы из скриптов PowerShell
  • Чтение и запись в Excel файл из PowerShell

Администрирование компьютеров Windows 10 и 11 с помощью PowerShell

С помощью PowerShell вы можете конфигурировать различные параметрами в пользовательских операционных системах (Windows 10 и 11):

Слетает доменный профиль сети на частную в Windows Server

В новых версиях Windows Server 2022/2019 периодически встречается глюк, когда на доменном сервере (или даже контроллере домена) тип сети сам меняется с доменной на частную после перезагрузки.

Для решения проблемы достаточно перезапустить службу Network Location Awareness (из консоли
services.msc
) или командой:

Чтобы служба Network Location Awareness при загрузке компьютера загружалась немного позже, можно задать для нее отложенный тип запуска. Для этого в свойствах службы нужно выбрать опцию Automatic (Delayed Start).

служба Network Location Awareness используется для определения типа сети

Проверьте, что после перезагрузки тип сети в Windows Server всегда определяется как доменный (вместо private).

Если проблема возникает на контроллере домена Active Directory, нужно изменить зависимости службу NlaSvc, чтобы она запускалась после службы DNS Server:

sc config nlasvc depend=DNS

Также в некоторых случаях вам может помочь принудительное указание DNS суффикса вашего домена в настройках сетевого адаптера (сетевой адаптера -> TCP/IPv4 -> Advanced -> DNS, укажите имя вашего домена в поле DNS suffix for this connection и проверьте, что включена опция «Use this connection’s suffix in DNS registration».

задать DNS суффикс для сетевого подключения

Как использовать прокси HTTPS и SOCKS в PowerShell

Если вам требуется использовать прокси-сервер HTTPS или SOCKS, необходимо обновить PowerShell до версии 7.x и выше. В противном случае Invoke-WebRequest завершится ошибкой:

Invoke-WebRequest: ServicePointManager не поддерживает прокси-серверы со схемой https.

Или в случае прокси-сервера SOCKS:

Invoke-WebRequest: ServicePointManager не поддерживает прокси-серверы со схемой socks.

При работе с прокси-серверами HTTPS или SOCKS в PowerShell 7.x структура команд Invoke-WebRequest остается прежней:

Invoke-WebRequest -Proxy "<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]" <Uri>

Отличия заключаются в том, что будет использовать https, socks4, socks4a, socks5 или socks5a вместо http.

Если вы попытаетесь вызвать запрос через прокси-сервер, использующий протокол, отличный от указанного выше, вы получите следующую ошибку:

Invoke-WebRequest: Only the 'http', 'https', 'socks4', 'socks4a' and 'socks5' schemes are allowed for proxies.

Таким образом, полный пример прокси-запроса Invoke-WebRequest SOCKS выглядит так:

Invoke-WebRequest -Proxy "socks5://94.14.109.54:3567" "http://httpbin.org/ip"
As you can expect, the result will be:
StatusCode        : 200
StatusDescription : OK
Content           : {
                      "origin": "94.14.109.54"
                    }
RawContent        : HTTP/1.1 200 OK
                    Connection: keep-alive
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Length: 31
                    Content-Type: application/json
                    Date: Thu, 01 Feb 2024 12:47:56 GMT...
Forms             : {}
Headers           : {[Connection, keep-alive], [Access-Control-Allow-Origin, *], [Access-Control-Allow-Credentials,
                    true], [Content-Length, 31]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 31

Использование PowerShell для администрирования Active Directory

Для администрирования леса/домена Active Directory используется модуль RSAT-AD-PowerShell:

:/>  Как разблокировать ноутбук самсунг если забыл пароль windows 7? Как восстановить доступ к компьютеру в случае забывчивости от Windows

Отключаем DHCP-клиент на интерфейсе через командную строку

Get-NetIPConfiguration -Detailed
ComputerName                : SD-SERVER-1
InterfaceAlias              : Ethernet
InterfaceIndex              : 12
InterfaceDescription        : Сетевой адаптер Hyper-V (Майкрософт)
NetAdapter.LinkLayerAddress : 00-15-5D-01-28-02
NetAdapter.Status           : Up
NetProfile.Name             : soft.altuninvv.ru
NetProfile.NetworkCategory  : DomainAuthenticated
NetProfile.IPv6Connectivity : NoTraffic
NetProfile.IPv4Connectivity : LocalNetwork
IPv4Address                 : 192.168.1.39
IPv4DefaultGateway          : 192.168.1.1
NetIPv4Interface.NlMTU      : 1500
NetIPv4Interface.DHCP       : Enabled
DNSServer                   : 127.0.0.1
NetIPv4Interface.DHCP       : Enabled

Указывает что DHCP-клиент включен на интерфейсе.

Отключим DHCP, для этого нам нужен индекс интерфейса:

InterfaceIndex              : 12
Set-NetIPInterface -ifIndex 12  -Dhcp Disabled

Управление пользователями и сессиями

Теперь перейдем к настройке пользователей. Нам необходимо:

  • Установить время жизни пользовательской сессии — в нашем случае это 1800 секунд.

  • Уточнить требования к минимальной и максимальной длине пароля.

  • Установить количество неверных попыток входа — например, пять.

  • Установить время блокировки учетной записи на 180 секунд

Управление параметрами сессий

Начнем с проверки времени жизни пользовательской сессии, используя командлет Get-SessionService:

Get-SessionService
Id ManagementAddress SessionTimeout
-- ----------------- --------------
SessionService 172.20.130.8 3600

Как мы видим, значение установлено в 3600 секунд, нам нужно поменять на 1800. Для этого используем командлет Set-SessionService с параметром -SessionTimeout 1800 и проверим, что изменения внесены успешно:

Set-SessionService -SessionService (Get-SessionService) -SessionTimeout 1800
Get-SessionService
Id ManagementAddress SessionTimeout
-- ----------------- --------------
SessionService 172.20.130.8 1800

Управление учетными записями

Политика безопасности

Теперь проверим требования к минимальной и максимальной длине пароля пользователя (эти значения неизменны), а также политику блокировки учетных записей при определенном количестве неудачных попыток входа. 

Для этих целей служит командлет Get-AccountService. Требования к минимальной и максимальной длине пароля представлены свойствами MinPasswordLength и MaxPasswordLength. Политика блокировки учетных записей также представлена двумя свойствами AccountLockoutDuration и AccountLockoutThreshold. Первое отвечает за время в секундах, на которое блокируется учетная запись, а второе — за порог количества неверных попыток входа, после которых наступает блокировка.

$accountservice = Get-AccountService -ManagementAddress 172.20.130.151
$accountservice
Id : AccountService
ManagementAddress : 172.20.130.151
Name : Account Service
AccountLockoutCounterResetAfter :
AccountLockoutCounterResetEnabled :
AccountLockoutDuration : 0
AccountLockoutThreshold : 0
AuthFailureLoggingThreshold :
Description : Account Service
LocalAccountAuth :
MaxPasswordLength : 20
MinPasswordLength : 8
IsEnabled : True

Как мы видим, значения -AccountLockoutDuration и -AccountLockoutThreshold нулевые — значит, политика блокировки пользователей отключена. Давайте это исправим с помощью командлета Set-AccountPolicySettings, передав два параметра -AccountLockoutDuration 180 и -AccountLockoutThreshold 5.

Set-AccountPolicySettings -AccountService $accountService -AccountLockoutDuration 180 -AccountLockoutTreshold 5

Создание, изменение и удаление учетных записей

Начнем с получения списка пользователей. Воспользуемся командлетом Get-Account:

$accountService | Get-Account | ft
Id ManagementAddress Username RoleId IsEnabled IsLocked IsPasswordChangeRequired
-- ----------------- -------- ------ --------- -------- ------------------------
admin 172.20.130.151 admin Administrator True False False
$accountService | Get-Role | ft
Id ManagementAddress AssignedPrivileges Description IsPredefined RoleId
-- ----------------- ------------------ ----------- ------------ ------
Administrator 172.20.130.151 {Login, ConfigureManager, ConfigureUsers, ConfigureSelf…} Administrator User Role True Administrator
Operator 172.20.130.151 {Login, ConfigureSelf, ConfigureComponents} Operator User Role True Operator
ReadOnly 172.20.130.151 {Login, ConfigureSelf} ReadOnly User Role True ReadOnly
$readOnlyRole = $accountService | Get-Role -RoleId 'ReadOnly'
$readOnlyRole
Id : ReadOnly
ManagementAddress : 172.20.130.151
AssignedPrivileges : {Login, ConfigureSelf}
Description : ReadOnly User Role
IsPredefined : True
RoleId : ReadOnly
$accountService | New-Account -Username 'monitor' -Password 'Password_007' -Role $readOnlyRole -IsEnabled:$false -PassThru
True
$accountService | Get-Account -Username 'monitor' | ft
Id ManagementAddress Username RoleId IsEnabled IsLocked IsPasswordChangeRequired
-- ----------------- -------- ------ --------- -------- ------------------------
monitor 172.20.130.151 monitor ReadOnly False False False

Теперь активируем нашего пользователя с помощью командлета Set-Account. Помимо операций включения/отключения учетной записи, он позволяет изменять имя пользователя, пароль или роль.

$accountService | Get-Account -Username 'monitor' | Set-Account -IsEnabled:$true
Succeed
------- True

И в завершение в качестве примера давайте удалим учетную запись пользователя monitor. По умолчанию командлет выдаст запрос на подтверждение выполнения операции. Если нам не нужно подтверждение, можно добавить ключ -Confirm:$false. В примере ниже мы все же подтвердим удаление.

$accountService | Get-Account -Username 'monitor' | Remove-Account
Confirm
Are you sure you want to perform this action?
Performing the operation "Remove-Account" on target "Account monitor will be deleted from server: 172.20.130.151".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Succeed
------- True

Управление параметрами загрузки и монтирование образов

Set-BootSource -ServerSystem $system -BootSource CD -BootMode UEFI -NeedOnce:$true

Источник загрузки мы указали, но пока в нем не смонтирован образ. Для монтирования используем командлет Mount-VirtualMediaуказав путь до образа -ImageUri и тип -MediaType:

$vm = Get-VirtualMedia -Manager $manager -Id USB1
Mount-VirtualMedia -VirtualMedia $vm -ImageUri nfs://10.123.18.45/infra/iso/Ubuntu/ubuntu-22.04.3-live-server-amd64.iso -MediaType CD -ReadOnly:$true

Осталось выполнить выключение (Stop-Server) / включение (Start-Server) или перегрузку сервера (Restart-Server) и переходить к работе с операционной системой.

Заключение

Итак, мы централизованно, используя командную строку, проверили нескольких серверов, обнаружили проблемные и выполнили базовые настройки оставшихся серверов. Модуль PowerShell с набором командлетов сэкономил нам время на проверку конфигурации, журналов событий и настройку серверов. Также он позволяет создавать сценарии автоматизации под различные задачи — например, первичную конфигурацию или аудит текущих настроек и приведение в соответствие (compliance).

Сценарий, который я описал в статье, не охватывает весь функционал модуля. Если вас заинтересовали его возможности, предлагаю изучить документацию в архиве — уверен, каждый найдет практическое применение модулю. 

Как я писал выше, работа модуля не ограничена только серверами производства YADRO.  Но предупрежу, что некоторые командлеты могут работать некорректно со сторонними серверами. Мы не тестировали модуль на всех доступных на рынке серверных платформах. 

Оставлю ссылку на скачиваемый модуль для PowerShell и документацию еще раз. Надеюсь, решение вам понравится и поможет ускорить и автоматизировать настройку серверов. Буду рад любой обратной связи, которая позволить сделать его лучше.

Удаленное подключение, получение данных с помощью PowerShell

  • Удаленные подключения PowerShell Remoting через SSH
  • Управление компьютерами в рабочей группе из PowerShell
  • Удаленное подключение PowerShell через HTTPS
  • Командлет
    Enter-PSSession
    – создать интерактивную PowerShell сессию с удаленным компьютером
  • Получить имя пользователя на удаленном компьютере
  • Командлет
    Invoke-Command
    запуск команд и скриптов PowerShell на удаленных компьютерах
  • Проверка открытых/закрытых портов на удаленном хосте с помощью PowerShell
  • Invoke-WebRequest
    получить данные с веб страницы, скачать файл с помощью PowerShell
  • Send-MailMessage
    PowerShell командет для отправки писем по протоколу SMTP

Изменение сетевого профиля Windows 11

В Windows 11 есть разные варианты, позволяющие поменять сетевой профиль или тип сети. Если подключение активное, можно использовать один из первых 3-х способов, 4-й вариант подходит для всех профилей.

Изменить тип сети в Параметрах

Способ 1 — переключаем тип сети через Параметры. Порядок действий такой:

  1. Открываем «Параметры» — «Сеть и Интернет» или кликаем правой кнопкой мыши на значок соединения в уведомлениях, где выбираем пункт «Параметры сети и Интернета».

    Параметры сети и Интернета

  2. Чтобы поменять тип нужной сети, нажимаем по указанию типа в пункте «Свойства».Поменять свойства
  3. В верхней части экрана, где показан настройки подключения, необходимо выбрать желаемый тип сети: общедоступная либо частная.Тип сетевого профиля
  4. В том случае, когда сетевых подключений несколько, к примеру, и проводное, и беспроводное, выбираем нужные пункты по отдельности: Ethernet — для переключения типа частной сети, и Wi-Fi, после чего — свойства текущей беспроводной сети, чтобы поменять ее вид.

Изменить сетевой профиль в Терминале Windows (PowerShell)

Способ 2 —  в этом случае используется команда в Windows PowerShell. Вам нужно знать, как называется сеть, тип которой мы будем менять. Получить эту информацию вы можете в «Центре управления сетями и общим доступом» либо непосредственно в PowerShell.

  1. Нажимаем правой кнопкой мыши на кнопку «Пуск» и выбираем пункт «Терминал (Администратор)».
  2. Введем команду

      Результатом ее выполнения будет информация о текущем типе сети. Для следующей команды необходимо имя сети, профиль которой               планируется поменять.

  1. Введем команду:

 Set-NetConnectionProfile -Name “Имя_сети” -NetworkCategory Тип_сети

где Имя_сети меняем на то, что было получено при использовании предыдущей команды, а Тип_сети может быть Private или Public — личная или общественная сеть.

Частная сеть

Сообщения о том, что команда выполнена, не будет, но тип сети после этого изменится.

Принудительная установка типа сети в Локальной политике безопасности

Собственная политика безопасности Windows такова, что можно поменять сетевые профили, а также включить запрет на изменение типа сети иными методами, в том числе и тем, о которых говорилось выше. Порядок действий следующий:

  1. Правой кнопкой мыши нажимаем на кнопку «Пуск», выбираем пункт «Выполнить», вводим msc и жмем Enter.
  2. Откроется окно, где надо выбрать «Политика диспетчера списка сетей» и 2 раза нажать на верхний пункт, который может называться просто «Сеть» либо имени используемой сети Wi-Fi.Локальная политика безопасности
  3. Переходим на вкладку «Сетевое расположение», чтобы установить «Тип расположения» (Для частной сети – личное, для общественной или общедоступной – общее). Кроме того, нужно поставить галочку в пункте «Пользователь не может изменить расположение», в противном случае сетевой профиль не поменяется.Тип расположения
  4. Жмем «Применить», чтобы настройки сохранились.

Обратите внимание, что если вы выбрали этот вариант, то поменять сетевой профиль в будущем можно лишь через локальную политику безопасности.

Через редактор реестра

Реестр содержит информацию про сети и про то, какой сетевой профиль используется. Благодаря этому можно поменять тип активной сети, а также любой другой сети, к которой пользователь подключался в прошлом и планирует делать это в будущем.

  1. Нажимаем комбинацию клавиш Win+R, вводим regedit и жмем на Enter, чтобы запустить редактор реестра.
  2. Находим в редакторе реестра раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
  3. В данном разделе находятся подразделы, представляющие собой характеристики сетей, к которым ранее подключался пользователь. При выборе такого подраздела в правой панели редактора вы увидите значение параметра ProfileName, и сможете узнать, к какой именно сети он относится.Редактор реестра
  4. Чтобы поменять сетевой профиль, надо 2 раза нажать на параметр Category и выбрать подходящее значение: 0 — для общедоступной, 1 — для частной, 2 — для доменной.Параметр Category
  5. Нажимаем «Примените», чтобы сохранить настройки и закрываем окно редактора реестра.
:/>  Температура процессора и видеокарты windows 10 три виджета на русском

Перезагрузите компьютер или ноутбук, чтобы тип сети поменялся после вышеуказанных шагов.

В прежних версиях операционной системы можно было воспользоваться дополнительным вариантом изменения сетевого профиля — сбросить сетевые настройки Windows. После завершения можно было выбрать предпочитаемый тип сети. Однако в Windows 11 после сброса автоматически устанавливается общедоступная сеть, и, если нужно изменить её на локальную, это придется делать вручную.

Автоматизация PowerShell в сторонних продуктах

Как узнать общее время работы (uptime) Windows?

Как изменить тип сети с общедоступной на частную в windows

user

Ограничение на количество одновременных сетевых подключений в Windows 10 и 11

Как изменить тип сети с общедоступной на частную в windows


Автоматизация любых действий в браузере с помощью PowerShell и Selenium

Как изменить тип сети с общедоступной на частную в windows


Настройка режима киоска в Windows 11

Как изменить тип сети с общедоступной на частную в windows

Проверка учетных данных пользователя AD из скрипта PowerShell

Как изменить тип сети с общедоступной на частную в windows


Как заблокировать программе доступ в Интернет в Windows?

Как изменить тип сети с общедоступной на частную в windows


Тест скорости Интернета в Windows из CMD/PowerShell

Как изменить тип сети с общедоступной на частную в windows


PowerShell скрипт для проверки совместимости компьютеров с Windows 11

Как изменить тип сети с общедоступной на частную в windows

Включаем аудит доступа к папкам и файлам в Windows

Как изменить тип сети с общедоступной на частную в windows


Добавление хоста ESXi в VMware vCenter

Как изменить тип сети с общедоступной на частную в windows


Копирование (синхронизация) файлов из SharePoint в локальную папку

Как изменить тип сети с общедоступной на частную в windows


Создание, удаление, управление точками восстановления в Windows 10 и 11

Как изменить тип сети с общедоступной на частную в windows


Использование PowerShell для администрирования и автоматизации задач

PowerShell – это командная оболочка и полноценный объектно-ориентированный язык сценариев основанный на .NET, который можно использовать для управления компьютерами и созданий скриптов автоматизации различных задач администрирования. Среда PowerShell предустановлена в Windows.

Команды PowerShell (называются командлеты) можно запускать в командной строке
powershell.exe
(
pwsh.exe
для PowerShell Core 6.7, 7.x), или можно использовать встроенный в Windows редактор сценариев PowerShell ISE (с подсветкой кода, справочником команд, средствами отладки). Еще больше возможностей для работы с кодом PoweShell дает бесплатный редактор Visual Studio Code (VSCode). В консоли PowerShell доступна история выполненных ранее команд.

На данный момент есть две ветки PowerShell:

  • Windows PowerShell до версии 1 — встроенная в Windows классическая версия PowerShell, основанная на .NET Framework. На данный момент PowerShell 5.1 не развивается Microsoft.
  • PowerShell Core x, 7.x — актуальная кроссплатформенная версия PowerShell, основанная на .NET Core. Активно развивается. Эту версию PowerShell нужно устанавливать и обновлять отдельно. Возможна установка на PowerShell Core на Linux.

PowerShell позволяет системным администраторам автоматизировать и управлять различными компонентам дестопных версий Windows, ролями Windows Server, и другими компонентами инфраструктуры Microsoft и сторонними продуктами.

Команды и скрипты PowerShell для системного администратора

Как изменить профиль для сетевого подключения в Windows?

Вы можете изменить тип сети в Windows из современной панели управления Параметры: перейдите в раздел «Сеть и Интернет» -> «Состояние» -> Откройте свойства вашего сетевого подключения.

Здесь можно переключить сетевой профиль с Public на Private и наоборот.

изменить общедоступную сеть на частную в Windows 10

В Windows Server 2022/2019 опция Properties отсутствует на вкладке Status. Поэтому нужно в секции Network and Internet выбрать раздел Ethernet (или раздел Wi-Fi если в Windows Server включена поддержка беспроводных сетей). Выберите ваше подключение к сети.

сменить тип сетевого подключения в windows server

В классической панели управления Windows отсутствуют настройки для смены типа профиля сетевого подключения.

Также вы не можете сменить профиль на компьютере в домене AD. Для сетевого подключения к домену всегда будет использоваться профиль Domain.

Отключаем IPv6 через командную строку

Get-NetAdapterBinding -ComponentID 'ms_tcpip6'
Name                           DisplayName                                        ComponentID          Enabled
----                           -----------                                        -----------          -------
Ethernet                       Протокол Интернета версии 6 (TCP/IPv6)             ms_tcpip6            True
Get-NetAdapterBinding -ComponentID ‘ms_tcpip6’ | Disable-NetAdapterBinding -ComponentID ‘ms_tcpip6’ -PassThru

Проверим еще раз:

Get-NetAdapterBinding -ComponentID 'ms_tcpip6'
Name                           DisplayName                                        ComponentID          Enabled
----                           -----------                                        -----------          -------
Ethernet                       Протокол Интернета версии 6 (TCP/IPv6)             ms_tcpip6            False

IPv6 отключен на сервере.

PowerShell в администрировании ролей Windows Server

PowerShell – это отличное средство автоматизации настройки и управления платформой Windows Server. Практически все действия, которые вы выполняете с помощью графических оснасток можно сделать с помощью PowerShell. PowerShell значительно упрощает одновременное администрирование десятков и сотен серверов с Windows Server 2022/2019/2016/2012R2.

  • Установка и удаление ролей в Windows Server через PowerShell
  • Файловый сервер: управление общими сетевыми папками с помощью PowerShell
  • Установка, настройка и администрирование роли Remote Desktop Services (RDS): развертывание фермы серверов RDS; настройка шлюза RD Gateway; перенос ролей RDS на другой сервер;
  • Включить поддержку Wi-Fi адаптеров в Windows Server
  • Установка и настройка службы SNMP в Windows
  • Основные команды настройки Windows Server Core из консоли PowerShell
  • Администрирование роли Hyper-V требует наличия установленного PowerShell модуля Hyper-V. Он позволяет: установить Windows в виртуальную машину Hyper-V; настроить автозапуск ВМ; клонирование, экспорт и импорт виртуальных машин в Hyper-V
  • Использование iSCSI дисков в Windows Server
  • Установка и настройка роли DHCP сервера в Windows Server

Изменить тип сети с Public на Private с помощью PowerShell

В Windows 10/11 и Windows Server 2022/2019/2016 вы можете управлять профилями сетевых подключений из PowerShell. Запустите консоль PowerShell с правами администратора.

Выведите список сетевых интерфейсов Windows и применённые к ним сетевых профилей:

Get-NetConnectionProfile

Чтобы изменить профиль сети, нужно указать номер сетевого интерфейса, назначанный сетевому адаптеру (InterfaceIndex). В этом примере InterfaceIndex = 19.

Name : Неопознанная сеть
InterfaceAlias : Ethernet 3
InterfaceIndex : 19
NetworkCategory : Public
IPv4Connectivity : NoTraffic
IPv6Connectivity : NoTraffic

Чтобы изменить тип сети для сетевого интерфейса с индексом 19 на Private, выполните команду:

Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Private

Проверим, что профиль сети изменился:

Get-NetConnectionProfile -InterfaceIndex 19

Set-NetConnectionProfile изменить профиль сети с public на private в powershell

Windows Defender Firewall автоматически применит к сетевому подключению правила в соответствии с назначенным профилем без перезагрузки.

По аналогии вы можете изменить местоположение сети на Public:

Set-NetConnectionProfile -InterfaceIndex 19  -NetworkCategory Public

Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory DomainAuthenticated

Также вы можете изменить профиль сети сразу для всех сетевых адаптеров компьютера:

На компьютерах в домене вы не сможете изменить профиль сетевого подключения с доменного на частный или публичный. Проверьте, что ваш компьютер добавлен в домен AD:

Get-CimInstance -ClassName Win32_ComputerSystem).PartOfDomain

Попробуйте изменить сетевой профиль:

Set-NetConnectionProfile -InterfaceIndex 19  -NetworkCategory Public –Verbose

Set-NetConnectionProfile : Unable to set the NetworkCategory due to one of the following possible reasons: not running PowerShell elevated; the NetworkCategory cannot be changed from 'DomainAuthenticated'; user initiated changes to NetworkCategory are being prevented due to the Group Policy setting 'Network List Manager Policies'.

Set-NetConnectionProfile - нельзя сменить тип для доменной сети

Установка статического адреса

Выполним в консоли:

Get-NetAdapter -ifIndex 12 | New-NetIPAddress –IPAddress 172.16.0.1 -DefaultGateway 172.16.0.254 -PrefixLength 24
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses (172.16.0.254)

Проверим настройки сети:

ipconfig /all
Настройка протокола IP для Windows   Имя компьютера  . . . . . . . . . : sd-server-1   Основной DNS-суффикс  . . . . . . : soft.altuninvv.ru   Тип узла. . . . . . . . . . . . . : Гибридный   IP-маршрутизация включена . . . . : Нет   WINS-прокси включен . . . . . . . : Нет   Порядок просмотра суффиксов DNS . : soft.altuninvv.ru
Ethernet adapter Ethernet:   DNS-суффикс подключения . . . . . :   Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт)   Физический адрес. . . . . . . . . : 00-15-5D-01-28-02   DHCP включен. . . . . . . . . . . : Нет   Автонастройка включена. . . . . . : Да   IPv4-адрес. . . . . . . . . . . . : 172.16.0.1(Основной)   Маска подсети . . . . . . . . . . : 255.255.255.0   Основной шлюз. . . . . . . . . : 172.16.0.254   NetBios через TCP/IP. . . . . . . . : Включен

Проверим доступность шлюза:

ping 172.16.0.254
Обмен пакетами с 172.16.0.254 по с 32 байтами данных:
Ответ от 172.16.0.254: число байт=32 время<1мс TTL=64
Ответ от 172.16.0.254: число байт=32 время<1мс TTL=64
Ответ от 172.16.0.254: число байт=32 время<1мс TTL=64
Ответ от 172.16.0.254: число байт=32 время<1мс TTL=64

Шлюз доступен и сайты открываются.

Необходимые советы и рекомендации

Ознакомьтесь с полезными уловками и ценными советами по работе с прокси-сервером PowerShell Invoke-WebRequest на профессиональном уровне.

Игнорирование конфигурации прокси-сервера PowerShell

Если вы хотите запретить Invoke-WebRequest использовать настроенный прокси-сервер PowerShell для чтения из переменных окружения, вы можете воспользоваться параметром -NoProxy следующим образом:

Invoke-WebRequest -NoProxy <Uri>

Эта команда предписывает Invoke-WebRequest связаться с без использования прокси-сервера.

Чтобы убедиться в работоспособности данного подхода, настройте прокси-сервер в envs и запустите его:

Invoke-WebRequest -NoProxy "https://httpbin.org/ip"
Avoid SSL Certificate Errors

При использовании прокси-сервера HTTP ваши запросы могут не выполняться из-за ошибок SSL-сертификата. Чтобы избежать этого, задайте параметр -SkipCertificateCheck:

Invoke-WebRequest -SkipCertificateCheck -Proxy "<PROTOCOL>://[<USERNAME>:<PASSWORD>]@<HOST>[:<PORT>]" <Uri>

– SkipCertificateCheck помогает избежать ошибок сертификатов, разрешая небезопасные подключения к серверу. Имейте в виду, что использование этого параметра небезопасно. Задавайте его только при работе с известными хостами.

Например, вы можете связываться с HTTPBin через прокси-сервер, обходя проблемы с SSL, с помощью следующего:

Invoke-WebRequest -SkipCertificateCheck -Proxy "http://190.6.23.219:999" "https://httpbin.org/ip"

Заключение

Из этого руководства по прокси-серверу PowerShell вы узнали, что представляет собой инструмент Invoke-WebRequest, как он работает и как его использовать с прокси-сервером HTTP/HTTPS/SOCKS. Как оказалось, нельзя полагаться на прокси-серверы от бесплатных поставщиков. Поэтому единственное решение, которое необходимо принять, — это выбор поставщика услуг прокси-серверов. Экономьте время и энергию и обращайтесь непосредственно к Bright Data — лучшей компании на рынке в этой области.

Bright Data управляет лучшими прокси-серверами в мире, обслуживая компании из списка Fortune 500 и более 20 000 клиентов. Ее всемирная сеть прокси-серверов включает в себя:

В целом, это одна из крупнейших и самых надежных на рынке прокси-сетей, ориентированных на скрейпинг. 

Поговорите с одним из наших торговых представителей и узнайте, какие продукты Bright Data лучше всего отвечают вашим потребностям.

Кредитная карта не требуется

Заключение

Сегодня мы рассмотрели настройку локальной сети в Windows Server с использованием PowerSell:

Отключили получения адреса посредством DHCP;

Удалили все адреса с интерфейса;

Удалили все маршруты;

Установили адрес DNS для интерфейса как 127.0.0.1;

Отключили IPv6 на интерфейсе:

Установили статический адрес, шлюз и адрес DNS-сервера для интерфейса.

Проверили настройки и доступность сети Интернет.