Как включить Wi-Fi в Windows 10 через командную строку?

2292
WeavingBird1917

Image: Wi-Fi Toggle button in Windows 10

Если я пытаюсь подключиться к беспроводной сети, используя, netsh wlan connectкогда тумблер Wi-Fi выключен, отображается следующая ошибка:

Функция WlanGetAvailableNetworkList возвращает ошибку 2150899714:

Интерфейс беспроводной локальной сети выключен и не поддерживает запрошенную операцию.

Я попытался повторно включить беспроводной интерфейс с помощью netsh int set int, но, похоже, это не переключало кнопку Wi-Fi. Как подключиться к беспроводной сети через командную строку, если переключатель Wi-Fi отключен? Я подозреваю, что подобная проблема произошла с ноутбуком - у которого было поврежденное обновление Windows 10, которое привело к неработающему explorer.exe - когда я попытался подключить его к Wi-Fi.

Сетевой интерфейс уже включен, так что это не проблема. Кажется, отдельно от тумблера Wi-Fi.

5
@Sandeep Это больше похоже на включение / отключение интерфейса, чем на самом деле подключение к Wi-Fi? Интерфейс уже включен, но `netsh wlan connect` не работает, если тумблер Wi-Fi выключен. WeavingBird1917 5 лет назад 0
@ WeavingBird1917 Это нужно сделать в два этапа. Сначала вам нужно включить сетевой адаптер, а затем вы можете подключиться к Wi-Fi. [Здесь] (https://superuser.com/questions/696270/how-to-turn-on-wifi-via-cmd) вы можете найти команды для включения / выключения сетевого адаптера (см. Ответ, опубликованный `abzcoding`. После включив адаптер wlan попробуйте подключить `netsh wlan connect`. Sandeep 5 лет назад 0
@Sandeep Я попробовал решение, предложенное `abzcoding`, которое использует` wmic`, однако, похоже, что оно не переключает переключатель Wi-Fi. Запуск `netsh wlan connect` после также также выдает ту же ошибку. Я не думаю, что кнопка переключения Wi-Fi включает / отключает интерфейс, так как интерфейс показан как «Включен» (через `netsh int show int`), даже когда переключатель Wi-Fi выключен. WeavingBird1917 5 лет назад 0
Поэтому я думаю, что реальный вопрос в том, есть ли способ включить / выключить настройку Wi-Fi в Windows 10 через командную строку, чтобы команды `netsh` работали как обычно? WeavingBird1917 5 лет назад 0

1 ответ на вопрос

5
Pimp Juice IT

Ниже пакетный скрипт, который будет переключать состояние Wi-Fi либо ON или OFF в противоположное состояние это, когда он работает. Он используется ms-settings:network-wifiдля открытия экрана настроек Wi-Fi, а затем он нажимает клавишу пробела один раз, используя переключатели отправки для переключения. Этот метод создает динамический скрипт vb с помощью пакетного скрипта, а затем выполняет скрипт vb с помощью cscript для эмуляции нажатия клавиши пробела.

GUI Toggle

enter image description here


скрипт

Примечание. Просто сохраните его в текстовом файле с расширением .batили .cmdи запустите для запуска.

@ECHO OFF  explorer ms-settings:network-wifi ping -n 5 127.0.0.1 > nul  :VBSDynamicBuild SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%" ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%" ECHO Wscript.Sleep 500 >>"%TempVBSFile%" ECHO WshShell.SendKeys " " >>"%TempVBSFile%" ECHO Wscript.Sleep 500 >>"%TempVBSFile%"  CSCRIPT //nologo "%TempVBSFile%" EXIT 


Дополнительные ресурсы

@ WeavingBird1917 Вы можете добавить `NETSH WLAN CONNECT SSID = NAME =`до конца скрипта (чуть выше` EXIT`) - и я отредактирую, чтобы добавить в качестве примера, если необходимо, как только я получу от вас ответ, если этого метода будет достаточно, чтобы включить Wi-Fi и затем подключиться к это через `NETSH` потом Pimp Juice IT 5 лет назад 0
Очень хороший ответ, но мне интересно, сработало ли это при поврежденной установке Windows 10, где было повреждено множество стандартных приложений Windows, включая explorer.exe. Использование командной строки может быть единственным вариантом в этом случае. Если в течение двух дней не будет других ответов, я обязательно приму этот. WeavingBird1917 5 лет назад 2

Похожие вопросы