Вопрос или проблема
В настоящее время, когда мне нужно отключить/включить сетевой адаптер, я выполняю следующие шаги:
- Открываю диспетчер устройств (⊞ Win+R,
devmgmt.msc
и Enter). - Ищу нужный сетевой адаптер.
- Нажимаю правой кнопкой мыши на него.
- Выбираю Отключить (или Включить) из всплывающего меню:
Как я могу отключить/включить сетевой адаптер с командной строки?
Спасибо
Откройте Командную строку от имени Администратора и введите следующую команду:
netsh interface set interface 'INTERFACE NAME' disable
Ссылки:
Как включить или отключить адаптеры Wi-Fi и Ethernet в Windows 10
Откройте PowerShell от имени Администратора и выполните следующую команду:
Get-NetAdapter
Get-NetAdapter покажет свойства сетевого адаптера
Отключите сетевой адаптер по имени
Disable-NetAdapter -Name "Adapter Name" -Confirm:$false
Документация Disable-NetAdapter
Включите сетевой адаптер по имени
Enable-NetAdapter -Name "Adapter Name" -Confirm:$false
как отключить и включить сетевой адаптер через удаленный рабочий стол: Простые шаги!
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, чтобы автоматизировать процесс и проводить операции быстрее.
Пример
-
Командная строка (CMD):
Откройте командную строку с правами администратора и используйте команду
netsh
для управления интерфейсами сети:netsh interface set interface "Имя вашего интерфейса" disable
Этой командой вы отключаете сетевой адаптер. Чтобы вновь его включить, используйте:
netsh interface set interface "Имя вашего интерфейса" enable
Чтобы узнать название сетевого адаптера, выполните команду:
netsh interface show interface
-
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 для управления сетевыми адаптерами значительно сокращает время на выполнение рутинных операций. Это полезно в управлении корпоративными сетевыми инфраструктурами и позволяет автоматизировать многие процессы, что повышает общую эффективность работы.