Виходячи з того, що я прочитав, якщо ті, хто розмістив повідомлення netsh
, не працюють, починаючи з 7 і вище - це неправильно. Тепер, якщо мова йде про строго " netsh routing
", я думаю, ви могли б мати рацію, але це справді працює. Я збираюся показати вміст створеного нами пакетного файлу, який працює в Windows 8.1. Замість того, щоб отримувати звичні коментарі та деталі інформації, я збираюся спробувати допомогти тим, хто має повну інформацію.
По-перше, ви повинні переконатися, що з'єднання, яким ви будете ділитися, налаштовано на фактичне спільне використання з'єднання. Це посилання тут має допомогти вам:
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
Відкрийте підключення до мережі, натиснувши кнопку Пуск Зображення кнопки «Пуск», а потім клацніть Панель управління. У полі пошуку введіть адаптер, а потім у розділі Центр мережі та спільного доступу натисніть Переглянути мережеві з'єднання.
Клацніть правою кнопкою миші з'єднання, яким ви хочете поділитися, а потім натисніть кнопку Властивості. Необхідний дозвіл адміністратора Якщо вам буде запропоновано пароль адміністратора або підтвердження, введіть пароль або надайте підтвердження.
Перейдіть на вкладку Спільний доступ і встановіть прапорець Дозволити іншим користувачам мережі підключитися через Інтернет-з'єднання цього комп'ютера.
Виконуючи вищезазначені кроки для налаштування ICS на хост-комп'ютері, внесіть наступні зміни на всіх інших комп’ютерах (але не на хост-комп'ютері).
Відкрийте "Параметри Інтернету", натиснувши кнопку "Пуск" Зображення кнопки "Пуск", виберіть "Панель управління", виберіть "Мережа та Інтернет", а потім виберіть "Параметри Інтернету".
Перейдіть на вкладку Підключення, а потім натисніть Ніколи не набирайте з'єднання.
Клацніть Налаштування локальної мережі.
У діалоговому вікні Налаштування локальної мережі (локальної мережі) під розділом Автоматична конфігурація зніміть прапорці Автоматично виявити налаштування та Використовувати скрипт автоматичної конфігурації.
У розділі Проксі-сервер зніміть прапорець Використовувати проксі-сервер для локальної мережі та натисніть кнопку ОК.
Наскільки мені відомо, я думаю, що це має працювати як для Windows 7, так і для 8.
Оскільки тема стосувалася рішення командного рядка, це вміст пакетного файлу про те, як я отримую віртуальний адаптер бездротового зв'язку, налаштований та готовий до роботи.
Після його створення, можливо, доведеться скористатися наведеними вище інструкціями та переконатися, що ви ділитесь вихідним з’єднанням із новоствореним віртуальним адаптером, який бачитимуть ваші бездротові пристрої.
.Bat файл спільного доступу:
@echo off
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
cd\
if NOT EXIST "C:\TEMP\switch.txt" (
GOTO :START
) ELSE (
GOTO :STOP
)
:START
REM Create Temp File for On and Off switch.
ECHO WOOHOO >"C:\TEMP\switch.txt"
REM -- Output everything that is happening into a file called wifi.txt.
REM -- Start out with a timestamp at the top to show when it was done.
REM -- All 'netsh' commands are for setting up the SSID and starting the sharing.
REM -- I stop and start when starting the service just for prosperity.
echo _%_my_datetime% >"C:\TEMP\wifi.txt"
netsh wlan set hostednetwork mode=allow ssid=ITWORKS key=111222333 >> "C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
netsh wlan start hostednetwork >>"C:\TEMP\wifi.txt"
echo MSGBOX "Wifi Sharing Started!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
GOTO :END
REM -- This will turn ICS off and give a prompt via VBS that you're turned off.
REM -- I timestamp when the service is turned off in the output file.
REM -- I delete the switch file to let the code know to turn it on when
REM -- when fired off again. Tempmessage is the msgbox used to show the service
REM -- has been turned off. Same for the msgbox above when it's on.
:STOP
echo OFF AT _%_my_datetime% >>"C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
DEL /Q "C:\TEMP\switch.txt"
echo MSGBOX "Wifi Sharing Stopped!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
:END
Я буду більш ніж радий відповісти на запитання з цього приводу, тому що тут будуть деякі унікальні ситуації, і я хотів би допомогти, оскільки мені довелося скласти разом те, що я знайшов вище.
Але для того, щоб довести це до перспективи, це працює в Windows 8.1 за допомогою підключення Ethernet до ноутбука, який передає підключення до віртуального адаптера. Це може спрацювати так само, якщо ви намагаєтеся поділитися джерелом бездротового з'єднання.