Ни кто не отменял управление сетевыми настройками Windows через GUI, но бывают ситуации когда либо нет этого GUI (в версиях Core), либо нужно посмотреть, настроить через удаленную сессию PowerShell.
Командлеты для управления сетевыми настройками находятся в группе NET.
Вызов всех команд группы Net:
Get-Command Get-Net*
Просмотр сетевых настроек
Сетевые настройки адаптеров:
Get-NetIPAddress
Настройки конкретного адаптера:
Get-NetIPAddress -InterfaceIndex %InterfaceIndex%
где %InterfaceIndex% = числовому значению индекса сетевого адаптера
Подробная справка с примерами:
Get-Help Get-NetIPAddress -Examples
Еще комнадлеты для работы с сетевыми настройками:
Get-NetIPConfiguration - конфигурация сети
Get-NetIPConfiguration -Detailed -All - подробно
Get-NetAdapter - сетевые адаптеры
Get-NetAdapterHardwareInfo - информация о сетевом адаптере
Get-NetAdapterHardwareInfo -Name "name" - о конкретном адаптере
Get-NetAdapterHardwareInfo -Name "name" | fl * - все параметры
Get-NetTCPConnection - просмотр TCP подключений
Командлеты для работы с DNS:
Resolve-DnsName ya.ru - аналог nslookup
Resolve-DnsName ya.ru -Type mx -Server 77.88.8.8
Get-DnsClientCache - просмотр кеша DNS
Clear-DnsClientCache - очистить кеш DNS
Проверка сети:
Test-Connection - аналог пинга
Test-Connection -ComputerName %name% -Count 2
Test-NetConnection - удобный командлет, покажет доступность хоста, через какой интерфейс и время отклика
Test-NetConnection ya.ru -TraceRoute - с функцией traceroute
Test-NetConnection %dns_or_ip% -Port 22 - покажет доступность порта на указанном хосте
Управление сетевыми адаптерами
Перезапустить адаптер:
Restart-NetAdapter
Задать сетевые настройки адаптера:
New-NetIPAddress -InterfaceIndex %id% -IPAddress %ip% -PrefixLength %mask% -DefaultGateway %gate%
или настроить через DHCP
Set-NetIPInterface -InterfaceIndex %id% -Dhcp Enabled
Задать настройки DNS серверов:
Set-DnsClientServerAddress -InterfaceIndex %id% -ServerAddress ("%ip%","%ip%")