Sulla base di quello che ho letto, se quelli che hanno pubblicato hanno detto netsh
che non funziona a partire da 7 e fino, che non è corretto. Ora se si tratta strettamente di "netsh routing
", suppongo che potresti avere ragione, ma questo funziona, sto per mostrare il contenuto di un file batch che ho creato che funziona su Windows 8.1. Invece di ottenere i soliti commenti e informazioni, cercherò di aiutare quelli con le informazioni complete.
Innanzitutto, devi assicurarti che la connessione che condividerai sia impostata per condividere effettivamente la connessione. Questo link qui dovrebbe farti andare per quello:
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
Aprire Connessioni di rete facendo clic sul pulsante Start Immagine del pulsante Start, quindi su Pannello di controllo. Nella casella di ricerca digitare adattatore e quindi, in Centro connessioni di rete e condivisione, fare clic su Visualizza connessioni di rete.
Fare clic con il pulsante destro del mouse sulla connessione che si desidera condividere, quindi fare clic su Proprietà. È richiesta l'autorizzazione dell'amministratore Se viene richiesta una password dell'amministratore o una conferma, digitare la password o fornire la conferma.
Fare clic sulla scheda Condivisione, quindi selezionare la casella di controllo Consenti ad altri utenti della rete di connettersi tramite la connessione Internet del computer.
Dopo aver seguito i passaggi precedenti per configurare ICS sul computer host, apportare le seguenti modifiche su tutti gli altri computer (ma non sul computer host).
Apri Opzioni Internet facendo clic sul pulsante Start Immagine del pulsante Start, facendo clic su Pannello di controllo, facendo clic su Rete e Internet, quindi su Opzioni Internet.
Fare clic sulla scheda connessioni e quindi fare clic su Non comporre mai una connessione.
Fai clic su Impostazioni LAN.
Nella finestra di dialogo Impostazioni rete locale (LAN), in Configurazione automatica, deselezionare le caselle di controllo Rileva automaticamente impostazioni e Usa script di configurazione automatica.
In Server proxy, deselezionare la casella di controllo Utilizza un server proxy per la LAN e quindi fare clic su OK.
Per quanto ne so, penso che questo dovrebbe funzionare sia per Windows 7 che per 8.
Ora poiché l'argomento riguardava una soluzione a riga di comando, questo è il contenuto del file batch di come ottengo un adattatore wireless virtuale configurato e pronto per l'uso.
Una volta creato, potrebbe essere necessario utilizzare le istruzioni sopra e assicurarsi di condividere la connessione di origine con l'adattatore virtuale appena creato che verrà visualizzato dai dispositivi wireless.
Condivisione connessione file .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
Sarò più che felice di rispondere a domande su questo perché ci saranno alcune situazioni uniche e mi piacerebbe aiutarti dato che ho dovuto mettere insieme quello che ho trovato sopra.
Ma per portarlo in prospettiva, funziona su Windows 8.1 usando una connessione Ethernet in un laptop che condivide la sua connessione all'adattatore virtuale. Potrebbe funzionare altrettanto bene se stai cercando di condividere una connessione wireless di origine.