Битлента
Сетевые команды и утилиты5 мин чтения·

Get-NetAdapter: как посмотреть сетевые адаптеры и их состояние в PowerShell

Команда Get-NetAdapter показывает все сетевые адаптеры Windows: статус, MAC-адрес и скорость. Разбираем столбцы вывода и частые параметры.

Кратко

Get-NetAdapter выводит таблицу адаптеров с именем, статусом (Up, Disconnected, Disabled), MAC-адресом и скоростью линка. Запускать можно без прав администратора, а для отключения и перезапуска адаптера права уже нужны.

Что покажет команда сразу после запуска

Откройте PowerShell и введите Get-NetAdapter без параметров. Windows выведет таблицу из нескольких столбцов, по одной строке на каждый адаптер: проводной Ethernet, Wi-Fi, виртуальные адаптеры гипервизора, Bluetooth-сеть. Это быстрее, чем открывать окно «Сетевые подключения» через панель управления, и результат можно скопировать в текст для обращения в поддержку.

Для обычной диагностики хватает такого запуска. Если нужно, чтобы остались только настоящие сетевые карты и модули Wi-Fi, добавьте ключ -Physical. Тогда виртуальные интерфейсы, созданные программами и средствами виртуализации, из списка исчезнут, и картина станет понятнее.

Команда относится к модулю NetAdapter, который входит в современные версии Windows. В очень старых системах такого командлета может не быть, там вместо него используют ipconfig или netsh.

Как читать столбцы таблицы

В выводе встречаются шесть основных столбцов. Ниже короткая расшифровка того, что в них написано и на что смотреть.

СтолбецЧто означает
NameИмя подключения, такое же, как в окне «Сетевые подключения»
InterfaceDescriptionМодель адаптера или название драйвера
ifIndexНомер интерфейса, он нужен другим командам
StatusСостояние: Up, Disconnected или Disabled
MacAddressФизический адрес адаптера
LinkSpeedСогласованная скорость линка

Номер ifIndex пригодится позже: многие командлеты принимают его вместо имени, а у имён с пробелами и кириллицей бывают сложности с кавычками.

Три статуса и что за ними стоит

Статус Up означает, что адаптер включён и физически подключён к сети: кабель вставлен и линк поднят, либо Wi-Fi соединён с точкой доступа. Это ещё не значит, что есть интернет, ведь адрес, шлюз и DNS могут быть настроены неверно. Проверка уровня выше делается другими командами.

Disconnected говорит, что адаптер включён, но линка нет. Для проводного интерфейса чаще всего виноваты кабель, розетка или порт на роутере. Для Wi-Fi это значит, что к сети подключения нет. Disabled означает, что адаптер выключен программно: вручную, через настройки или командой.

Если нужного адаптера нет в списке вовсе, причина обычно в драйвере или в оборудовании. В таком случае загляните в диспетчер устройств и на страницу про пропавший адаптер Wi-Fi.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Полезные параметры и сопутствующие команды

Для повседневной работы пригодятся несколько приёмов:

  • Get-NetAdapter -Name "Ethernet" показывает только один адаптер по имени;
  • Get-NetAdapter | Format-List * выводит все свойства списком, включая драйвер и дату его выпуска;
  • Get-NetAdapter -Physical оставляет только физические устройства;
  • Get-NetAdapterStatistics показывает счётчики отправленных и принятых байтов и пакетов;
  • Get-NetAdapterBinding перечисляет компоненты, привязанные к адаптеру, например IPv4 и IPv6.

Сочетание Format-List * особенно полезно при разборе спорных случаев: в полном выводе видно версию драйвера и состояние медиа. Конкретный набор полей зависит от версии Windows и драйвера, поэтому не рассчитывайте, что он будет одинаковым на всех компьютерах.

Включение, отключение и перезапуск адаптера и сценарий быстрой проверки для разговора с поддержкой

Те же модули умеют менять состояние адаптера. Disable-NetAdapter -Name "Wi-Fi" выключает адаптер, Enable-NetAdapter -Name "Wi-Fi" включает обратно, а Restart-NetAdapter -Name "Wi-Fi" делает и то и другое подряд. Все три команды требуют запуска PowerShell от имени администратора, иначе вы получите сообщение об отказе в доступе.

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

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

Когда нужно описать проблему провайдеру или администратору, соберите три факта. Сначала выполните Get-NetAdapter и запишите статус проблемного адаптера. Затем посмотрите скорость линка: заметно меньшее значение, чем ожидалось от кабеля или точки доступа, может говорить о плохом контакте или слабом сигнале. Наконец, выполните Get-NetAdapterStatistics и сравните счётчики ошибок и отброшенных пакетов, если они есть в выводе.

Такой набор не ставит диагноз, но сужает круг поиска: статус Disconnected отправляет вас к кабелю и порту, а статус Up при отсутствии интернета отправляет к адресам, шлюзу и DNS. О них рассказывает страница про Get-NetIPConfiguration.

Типичные ситуации и что показывает вывод и как сохранить вывод и показать его другому человеку

Ноутбук после гибернации остался без сети: в таблице адаптер Wi-Fi со статусом Up, но страницы не открываются. Такое бывает, когда драйвер после пробуждения работает некорректно. Попробуйте Restart-NetAdapter, а если не помогло, переустановите или обновите драйвер адаптера из диспетчера устройств.

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

Скорость линка 100 Мбит/с вместо ожидаемых 1000 Мбит/с у проводного соединения чаще всего означает проблему с кабелем или обжимом: для гигабитной скорости нужны все четыре пары проводов. Подробнее смотрите страницу про проверку кабеля Ethernet.

Таблицу удобно сохранить в файл, чтобы приложить к обращению. Команда Get-NetAdapter | Format-Table -AutoSize | Out-File C:\adapters.txt запишет аккуратную таблицу, а Get-NetAdapter | Export-Csv C:\adapters.csv создаст файл для открытия в таблице. Пути подставьте свои.

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

Если вы пишете в поддержку провайдера, добавьте к таблице дату и время сбоя и краткое описание того, что вы делали до этого. Эти сведения помогают специалисту быстрее сопоставить вашу жалобу с событиями на линии.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
powershellwindowsсетевые адаптеры

Часто задаваемые вопросы

Читайте также