Com base no que li, se aqueles que postaram o dito netsh
não funcionarem a partir de 7 e até, isso está incorreto. Agora, se é estritamente sobre " netsh routing
", eu acho que você poderia estar certo, mas isso funciona - estou prestes a mostrar o conteúdo de um arquivo de lote que criei esse workson Windows 8.1. Em vez de receber os comentários e informações usuais, tentarei ajudar os que tiverem informações completas.
Primeiro, você precisa verificar se a conexão que você irá compartilhar está configurada para compartilhar a conexão. Este link aqui deve levá-lo para isso:
link
Open Network Connections by clicking the Start button Picture of the Start button, and then clicking Control Panel. In the search box, type adapter, and then, under Network and Sharing Center, click View network connections.
Right-click the connection that you want to share, and then click Properties. Administrator permission required If you're prompted for an administrator password or confirmation, type the password or provide confirmation.
Click the Sharing tab, and then select the Allow other network users to connect through this computer’s Internet connection check box.
After you've followed the steps above to set up ICS on the host computer, make the following changes on all of the other computers (but not on the host computer).
Open Internet Options by clicking the Start button Picture of the Start button, clicking Control Panel, clicking Network and Internet, and then clicking Internet Options.
Click the Connections tab, and then click Never dial a connection.
Click LAN Settings.
In the Local Area Network (LAN) Settings dialog box, Under Automatic configuration, clear the Automatically detect settings and Use automatic configuration script check boxes.
Under Proxy server, clear the Use a proxy server for your LAN check box, and then click OK.
No meu entender, acho que isso deve funcionar tanto no Windows 7 quanto no 8.
Agora, como o tópico era sobre uma solução de linha de comando, este é o conteúdo do arquivo em lote de como eu obtenho um adaptador sem fio virtual configurado e pronto para uso.
Após a criação, talvez seja necessário usar as instruções acima e verificar se você está compartilhando a conexão de origem com o adaptador virtual recém-criado que será visto pelos seus dispositivos sem fio.
Arquivo .bat de compartilhamento de conexão:
@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
Ficarei mais do que feliz em responder a perguntas sobre isso, pois haverá algumas situações únicas e gostaria de ajudar, já que tive que juntar tudo o que encontrei acima.
Mas, para trazer isso em perspectiva, isso funciona no Windows 8.1 usando uma conexão Ethernet em um laptop compartilhando sua conexão com o adaptador virtual. Pode funcionar igualmente bem se você estiver tentando compartilhar uma conexão sem fio de origem.