Basierend auf dem, was ich gelesen habe, netsh
ist es falsch , wenn diejenigen, die das Gesagte gepostet haben, ab 7 nicht mehr funktionieren. Wenn es sich streng genommen um " netsh routing
" handelt, haben Sie wahrscheinlich Recht, aber das funktioniert - ich werde den Inhalt einer Batch-Datei anzeigen, die ich mit Windows 8.1 erstellt habe. Anstatt die üblichen Kommentare und Informationen zu erhalten, werde ich versuchen, denen mit den vollständigen Informationen zu helfen.
Zunächst müssen Sie sicherstellen, dass die Verbindung, die Sie freigeben möchten, so eingestellt ist, dass sie die Verbindung tatsächlich freigibt. Dieser Link hier soll Sie dazu bringen:
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
Öffnen Sie Netzwerkverbindungen, indem Sie auf die Schaltfläche Start Schaltfläche "Start" und anschließend auf Systemsteuerung klicken. Geben Sie im Suchfeld Adapter ein, und klicken Sie dann unter Netzwerk- und Freigabecenter auf Netzwerkverbindungen anzeigen.
Klicken Sie mit der rechten Maustaste auf die Verbindung, die Sie freigeben möchten, und klicken Sie dann auf Eigenschaften. Administratorberechtigung erforderlich Wenn Sie zur Eingabe eines Administratorkennworts oder einer Bestätigung aufgefordert werden, geben Sie das Kennwort ein oder geben Sie eine Bestätigung ein.
Klicken Sie auf die Registerkarte Freigabe, und aktivieren Sie das Kontrollkästchen Anderen Netzwerkbenutzern erlauben, über die Internetverbindung dieses Computers eine Verbindung herzustellen.
Nachdem Sie die obigen Schritte ausgeführt haben, um ICS auf dem Hostcomputer einzurichten, nehmen Sie die folgenden Änderungen auf allen anderen Computern vor (jedoch nicht auf dem Hostcomputer).
Öffnen Sie die Internetoptionen, indem Sie auf die Schaltfläche Start Schaltfläche "Start" klicken, auf Systemsteuerung klicken, auf Netzwerk und Internet klicken und dann auf Internetoptionen klicken.
Klicken Sie auf die Registerkarte Verbindungen, und klicken Sie dann auf Keine Verbindung wählen.
Klicken Sie auf LAN-Einstellungen.
Deaktivieren Sie im Dialogfeld Einstellungen für lokales Netzwerk (LAN) unter Automatische Konfiguration die Kontrollkästchen Einstellungen automatisch erkennen und Automatisches Konfigurationsskript verwenden.
Deaktivieren Sie unter Proxyserver das Kontrollkästchen Proxyserver für Ihr LAN verwenden, und klicken Sie dann auf OK.
Meines Wissens sollte dies für Windows 7 und 8 funktionieren.
Da es sich bei dem Thema um eine Befehlszeilenlösung handelte, ist dies der Inhalt der Batchdatei, mit der ich einen virtuellen WLAN-Adapter konfiguriert und einsatzbereit mache.
Nach der Erstellung müssen Sie möglicherweise die obigen Anweisungen befolgen und sicherstellen, dass Sie die Quellverbindung für den neu erstellten virtuellen Adapter freigeben, der von Ihren drahtlosen Geräten erkannt wird.
BAT-Datei für die gemeinsame Nutzung von Verbindungen:
@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
Gerne beantworte ich Fragen dazu, denn es wird einige einzigartige Situationen geben, und ich würde gerne helfen, da ich zusammensetzen musste, was ich oben gefunden habe.
Um dies zu verdeutlichen, funktioniert dies unter Windows 8.1 unter Verwendung einer Ethernet-Verbindung zu einem Laptop, der seine Verbindung zum virtuellen Adapter teilt. Dies funktioniert möglicherweise auch, wenn Sie versuchen, eine drahtlose Quellverbindung freizugeben.