Как отключить/включить сетевой адаптер через командную строку в Windows 10?

Вопрос или проблема

В настоящее время, когда мне нужно отключить/включить сетевой адаптер, я выполняю следующие шаги:

  1. Открываю диспетчер устройств (⊞ Win+R, devmgmt.msc и Enter).
  2. Ищу нужный сетевой адаптер.
  3. Нажимаю правой кнопкой мыши на него.
  4. Выбираю Отключить (или Включить) из всплывающего меню:
    enter image description here

Как я могу отключить/включить сетевой адаптер с командной строки?

Спасибо

Откройте Командную строку от имени Администратора и введите следующую команду:

netsh interface set interface 'INTERFACE NAME' disable

Ссылки:

Как включить или отключить адаптеры Wi-Fi и Ethernet в Windows 10

Откройте PowerShell от имени Администратора и выполните следующую команду:

Get-NetAdapter

Get-NetAdapter покажет свойства сетевого адаптера

Документация Get-NetAdapter

Отключите сетевой адаптер по имени

Disable-NetAdapter -Name "Adapter Name" -Confirm:$false

Документация Disable-NetAdapter

Включите сетевой адаптер по имени

Enable-NetAdapter -Name "Adapter Name" -Confirm:$false

Документация Enable-NetAdapter

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

https://www.youtube.com/watch?v=oz7ulOfCxyk
enter link description here

скрипт для включения и отключения сетевого адаптера

привет,
используйте скрипт ниже и сохраните его как .bat файл. например (lan.bat)
пожалуйста, измените имя интерфейса
cmd > netsh interface show interface (эта команда покажет имя вашего интерфейса)

скопируйте скрипт ниже в блокнот и сохраните его как .bat файл, как сказано выше
@echo off (netsh interface show interface name="your interface name" | find /i "enabled")>nul if %errorlevel% equ 0 (netsh interface set interface name="your interface name" admin=disabled) else (netsh interface set interface name="your interface name" admin=enabled)

Ответ или решение

Чтобы отключить или включить сетевой адаптер в Windows 10 через командную строку, можно использовать несколько методов. Рассмотрим их детально с использованием командной строки и PowerShell:

Теория

Когда возникает необходимость часто переключать сетевые адаптеры, использование графического интерфейса может стать неэффективным. Для этого лучше использовать командную строку или PowerShell, чтобы автоматизировать процесс и проводить операции быстрее.

Пример

  1. Командная строка (CMD):

    Откройте командную строку с правами администратора и используйте команду netsh для управления интерфейсами сети:

    netsh interface set interface "Имя вашего интерфейса" disable

    Этой командой вы отключаете сетевой адаптер. Чтобы вновь его включить, используйте:

    netsh interface set interface "Имя вашего интерфейса" enable

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

    netsh interface show interface
  2. PowerShell:

    PowerShell предоставляет более расширенные команды для работы с сетевыми адаптерами. Откройте PowerShell от имени администратора и выполните следующие команды:

    • Чтобы отобразить список всех сетевых адаптеров:

      Get-NetAdapter
    • Чтобы отключить сетевой адаптер:

      Disable-NetAdapter -Name "Имя вашего интерфейса" -Confirm:$false
    • Чтобы включить сетевой адаптер:

      Enable-NetAdapter -Name "Имя вашего интерфейса" -Confirm:$false

Применение

Данный подход позволяет интегрировать команды в сценарии автоматизации (.bat или PowerShell сценарии). Это полезно для системных администраторов, которым часто приходится управлять несколькими сетями на разных устройствах. Использование сценариев обеспечивает гибкость и скорость. Например, можно создать .bat файл со следующим содержимым:

@echo off
(netsh interface show interface name="Имя вашего интерфейса" | find /i "enabled")>nul
if %errorlevel% equ 0 (
    netsh interface set interface name="Имя вашего интерфейса" admin=disabled
) else (
    netsh interface set interface name="Имя вашего интерфейса" admin=enabled
)

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...