Windows PowerShell становится одним из лучших вариантов управления Windows как на уровне организации, так и на домашнем уровне, благодаря множеству командлетов, разработанных для обеспечения лучшего уровня управления по мере необходимости.
На этот раз мы увидим некоторые из лучших команд сетевого уровня, которые мы можем использовать в PowerShell для получения точной и полезной информации.
Полезные сетевые команды для использования с Windows Powershell
Get-NetAdapter
С помощью этой команды он показывает основные свойства сетевого адаптера.
Эта команда похожа на следующую:
netsh interface show interface
примечание
Если мы хотим получить информацию об определенном адаптере, мы выполним следующее:
Get-NetAdapter -Name * interface *
Get-NetIpAddress
Благодаря этой команде у нас будет доступ к настройке IP-адреса, как IPv4 и IPv6, так и соответствующих сетевых интерфейсов.
Мы можем увидеть подробную информацию о таких параметрах, как:
- IP-адрес
- Идентификатор интерфейса
- Тип адреса
- долго
- Суффикс и многое другое.
Get-NetIPConfiguration
С помощью этой команды мы получим информацию о конфигурации сети, используемых интерфейсах, IP-адресах и DNS-адресах системы.
Get-NetConnectionProfile
Благодаря этой команде мы получим профиль подключения, связанный с настроенными сетевыми адаптерами.
Get-NetRoute
Благодаря этой команде мы получим весь маршрут, используемый пакетами в процессе отправки и получения:
Get-NetAdapter | ft Имя, Статус, Скорость соединения, VlanIDЭто позволяет нам получить подробную информацию о каждом адаптере с указанием его статуса, скорости и идентификатора VLAN, если он имеет:
Get-NetAdapter | ft имя, DriverName, DriverVersion, DriverInformation, DriverFileName
Благодаря этой команде мы сможем увидеть подробную информацию о каждом сетевом адаптере, такую как местоположение драйвера, версия драйвера и т. Д .:
Отключить или включить адаптер Wi-Fi
Чтобы включить или отключить сетевой адаптер, мы выполним следующее:
Disable-NetAdapter -Name "Беспроводное сетевое соединение" Enable-NetAdapter -Name "Беспроводное сетевое соединение"
Переименовать сетевой адаптер Wi-Fi
Чтобы переименовать сетевой адаптер Wi-Fi, мы выполним следующий синтаксис:
Get-NetAdapter -Name "LAN" | Get-DnsClientServerAddress
Эта команда позволяет нам получить адрес DNS-сервера с его интерфейсом, типом и полным адресом:
Установите IP-адрес
В случае, если мы хотим установить новый IP-адрес в системе, мы выполним следующее:
New-NetIPAddress -InterfaceAlias "Интерфейс" -IPv4Address (IP-адрес) -PrefixLength "24"$config[ads_text5] not found
Удалить IP-адрес
В случае, если мы хотим удалить IP-адрес, мы выполним следующий синтаксис:
Get-NetAdapter -Name "Интерфейс" | Remove-NetIPAddress
Пинг с PowerShell
Мы знаем, что можем запустить команду ping для проверки состояния удаленного компьютера, и с помощью PowerShell мы можем выполнить эту задачу, просто выполнив следующий синтаксис:
Test-NetConnection -ComputerName (сайт)
Результат будет следующим:
Если мы хотим получить больше информации, мы можем выполнить следующее:
Test-NetConnection -Компьютерное имя www.solvetic.com -Информационный уровень Подробно$config[ads_text5] not found
Запустите tracert с помощью PowerShell
Tracert - это базовая команда, которая позволяет нам подробно узнать маршрутизаторы, через которые пакеты отправляются в определенный пункт назначения.
Чтобы запустить tracert в PowerShell, мы должны ввести следующее:
Test-NetConnection (Destination) –TraceRoute
Полученный результат будет:
Проверка порта
С помощью Windows PowerShell можно узнать состояние открытых портов на конечном компьютере.
$config[ads_text6] not foundЧтобы проверить, например, порт 80, мы выполним следующее:
Test-NetConnection -ComputerName (Destination) -Port 80
Для проверки портов HTTP мы запускаем:
Test-NetConnection -ComputerName (Destination) -CommonTCPPort HTTP
Запустите NSLOKKUP с PowerShell
NSLOOKUP был разработан, чтобы находить информацию о серверах имен для доменов, консультируясь с Системой доменных имен (DNS).
Мы можем запустить эту утилиту, используя PowerShell со следующим синтаксисом. Там мы получаем подробную информацию о DNS.
Resolve-DnsName www.solvetic.com$config[ads_text5] not found
Просмотр информации о сети
Netstat - это утилита, которая дает нам возможность узнать текущее состояние сети, портов и их владельца. Для этого мы выполним следующее:
Get-NetTCPConnection
Этот результат может быть отфильтрован для тех портов, состояние которых стабильно, для этого мы выполняем следующее:
Get-NetTCPConnection - Государство установлено
Как мы видим, у нас под рукой есть ряд команд, которые помогут нам получать информацию, актуализировать и выполнять множество задач управления по некоторым параметрам сети в системе Windows.
СТАТЬИ