5

Изображение: кнопка переключения Wi-Fi в 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.

1 ответ1

5

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

GUI Toggle


скрипт

Примечание: просто сохраните это в текстовый файл с расширением .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


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .