Доброе время суток. Надеюсь тема ещё жива.
Есть такая проблема, я раздаю Wi-Fi с ноутбука, интернет на него приходит с 4G модема.
Использую эти команды:
CMD команды
netsh wlan set hostednetwork mode=allow ssid=Wi-Fi key=12345678 :: Создание виртуальной Wi-Fi точки доступа
netsh wlan start hostednetwork :: START виртуальной Wi-Fi точки доступа
netsh wlan stop hostednetwork :: STOP виртуальной Wi-Fi точки доступа
netsh wlan set hostednetwork mode=disallow :: OFF Адаптера мини-порта виртуального WiFi Microsoft
netsh wlan set hostednetwork mode=allow :: ON Адаптера мини-порта виртуального WiFi Microsoft
netsh wlan show hostednetwork setting=security :: Просмотр пароля и другая информация (Только при запушенной Wi-Fi сети)
netsh wlan show hostednetwork :: Информоция о состоянии виртуальной Wi-Fi точки доступа
netsh wlan show profiles :: Просмотр Wi-Fi к которым вы подключались
Но мне надоело постоянно вводить команды в командную строку или использовать для каждой команды отдельный .bat и я решил написать .bat с возможностью выбора команд и основную затею я выполнил, немногим позднее как написал для себя появилась идея сделать его для общего пользования со справкой и возможностью решения большинства проблем, а не как сейчас только основные функции.
Хотелось сделать .bat понятный даже полному нубу умеющему тока по клавишам клацать
А вот сам .BAT
@echo off
@chcp 1251 >nul
@TITLE WiFi Hotspot
:m1
Echo Выберите программу:
COLOR 1F
Echo.
Echo 1 - Создание виртуальной Wi-Fi точки доступа
Echo 2 - START виртуальной Wi-Fi точки доступа
Echo 3 - STOP виртуальной Wi-Fi точки доступа
Echo 4 - OFF Адаптера мини-порта виртуального WiFi Microsoft
Echo 5 - ON Адаптера мини-порта виртуального WiFi Microsoft
Echo 6 - Просмотр пароля и другая информация (Только при запушенной Wi-Fi сети)
Echo 7 - Информоция о состоянии виртуальной Wi-Fi точки доступа
Echo 8 - Просмотр Wi-Fi к которым вы подключались
Echo ? - Справка
Echo 0 - Exit
echo.
Set /p choice="Ваш выбор: "
if not defined choice goto m1
if "%choice%"=="1" (netsh wlan set hostednetwork mode=allow ssid=Wi-Fi key=h3jjWs7z-l9)
if "%choice%"=="2" (netsh wlan start hostednetwork)
if "%choice%"=="3" (netsh wlan stop hostednetwork)
if "%choice%"=="4" (netsh wlan set hostednetwork mode=disallow)
if "%choice%"=="5" (netsh wlan set hostednetwork mode=allow)
if "%choice%"=="6" (netsh wlan show hostednetwork setting=security)
if "%choice%"=="7" (netsh wlan show hostednetwork)
if "%choice%"=="8" (netsh wlan show profiles)
if "%choice%"=="?" (Echo Информация по настройке и решению проблем.)
if "%choice%"=="0" (exit)
@pause
Echo.
goto m1
pause >nul
По совету
LESHIY_ODESSA, хотел добавить команды под спойлером:
Для успешного поднятия хотспота необходимо чтобы :
1. Была запущена — "Служба автонастройки WLAN"
sc config wlansvc start= auto :: тип запуска — "Автоматически"
net start Wlansvc
2. Была запущена служба — "Общий доступ к подключению к Интернету (ICS)"
:: sc config SharedAccess start= auto :: тип запуска — "Автоматически"
net start SharedAccess
3. Была запущенна служба — "Брандмауэр Windows"
:: sc config MpsSvc start= auto :: тип запуска — "Автоматически"
net start MpsSvc
Так же иногда полезно включить службу, но отключить сам брандмауэр.
:: Отключение брандмауэра (нам нужна только служба)
netsh advfirewall set allprofiles state off
Но столкнулся с такой проблемой: "Для вызова дополнительной справки наберите NET HELPMSG 2182"
Мне это сообщение не мешает, а вот если выпустить этот .bat в сеть многие будут пугаться этого сообщения.
Это у меня появляется почти после каждой команды по совету
LESHIY_ODESSA,После выполнения "NET HELPMSG 2182" мне приходит ответ что "Затребованная служба уже запущена"
Ещё хотелось бы иметь возможность в команде "netsh wlan set hostednetwork mode=allow ssid=Wi-Fi key=12345678 :: Создание виртуальной Wi-Fi точки доступа" менять "sside= и key=" прям в .bat не редактируя его через блокнот
Поэтапно как это хотелось бы видеть:
1. в CMD набираем 1.
2. CMD нам предлагает задать sside=
3. CMD нам предлагает задать key=
4. CMD выполняет команду с заданными sside= и key=
Было бы идеально еслибы была возможность в .bat задать и это с выбором Сетевого адаптера от которого виртуальный адаптер будет получать интернет,
хотя меня уже успели расстроить что это невозможно "Но я всёравно сомневаюсь, многие системные администраторы настраивают при помощи .bat чутли не всю основную рутинную работу этими .bat"
Буду рад любой помощи или наводке где мне копать чтобы притворить в жизнь запланированноеСообщение отредактировал alieksandr.ierokhin.95 - 03.12.17, 11:44Причина редактирования: Дополнение