Basé sur ce que j'ai lu, si ceux qui ont posté disent que netsh
ne fonctionne pas à partir de Windows 7 et ultérieur, c'est incorrect. Maintenant, s'il s'agit strictement de "netsh routing
", je suppose que vous pourriez avoir raison, mais cela fonctionne - je m'apprête à montrer le contenu d'un fichier batch que j'ai créé qui fonctionne sous Windows 8.1. Au lieu d'obtenir les commentaires habituels et les morceaux d'informations, je vais essayer d'aider ceux qui ont besoin d'une information complète.
Tout d'abord, assurez-vous que la connexion que vous allez partager est réglée pour partager effectivement la connexion. Ce lien ici devrait vous aider pour cela :
Configurer une connexion Internet partagée en utilisant ICS (Internet Connection Sharing) chez Windows Help.
-
Ouvrez les Connexions Réseau en cliquant sur le bouton Démarrer, puis en cliquant sur Panneau de configuration. Dans la zone de recherche, tapez adaptateur, puis, sous Centre Réseau et Partage, cliquez sur Afficher les connexions réseau.
-
Cliquez avec le bouton droit sur la connexion que vous souhaitez partager, puis cliquez sur Propriétés. Si vous êtes invité à saisir un mot de passe administrateur ou à confirmer, saisissez le mot de passe ou fournissez la confirmation.
-
Cliquez sur l'onglet Partage, puis sélectionnez la case à cocher Autoriser les autres utilisateurs du réseau à se connecter via la connexion Internet de cet ordinateur.
Une fois que vous avez suivi les étapes ci-dessus pour configurer ICS sur l'ordinateur hôte, apportez les modifications suivantes sur tous les autres ordinateurs (mais pas sur l'ordinateur hôte).
-
Ouvrez les Options Internet en cliquant sur le bouton Démarrer, puis en cliquant sur Panneau de configuration, puis sur Réseau et Internet, puis sur Options Internet.
-
Cliquez sur l'onglet Connexions, puis cliquez sur Ne jamais établir de connexion.
-
Cliquez sur Paramètres LAN.
-
Dans la boîte de dialogue Paramètres du réseau local (LAN), Sous Configuration automatique, décochez les cases Détecter automatiquement les paramètres et Utiliser un script de configuration automatique.
-
Sous Serveur mandataire, décochez la case Utiliser un serveur mandataire pour le LAN, puis cliquez sur OK.
Des instructions similaires sont également disponibles ici.
D'après ce que je sais, cela devrait fonctionner à la fois pour Windows 7 et 8.
Maintenant, puisque le sujet était une solution en ligne de commande, voici le contenu du fichier batch sur la manière dont je configure un adaptateur sans fil virtuel et le rends prêt à fonctionner.
Une fois créé, vous devrez peut-être utiliser les instructions ci-dessus et vous assurer que vous partagez la connexion source avec le nouvel adaptateur virtuel créé qui sera vu par vos appareils sans fil.
Fichier .bat de partage de connexion :
@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 Créer un fichier Temporaire pour l'interrupteur On et Off.
ECHO WOUHOU >"C:\TEMP\switch.txt"
REM -- Envoyer toutes les actions dans un fichier nommé wifi.txt.
REM -- Commencez par une horodatage en haut pour montrer quand cela a été fait.
REM -- Toutes les commandes 'netsh' servent à définir le SSID et à démarrer le partage.
REM -- Je m'arrête et redémarre lorsque je commence le service juste pour les bonnes pour les générations futures.
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 "La connexion Wifi est démarrée!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
GOTO :END
REM -- Cela éteindra ICS et donnera une invite via VBS que vous êtes désactivé.
REM -- Je chronomètre lorsque le service est éteint dans le fichier de sortie.
REM -- Je supprime le fichier d'interrupteur pour indiquer au code de l'activer quand
REM -- il est lancé à nouveau. Tempmessage est la msgbox utilisée pour montrer que le service
REM -- a été arrêté. De même pour la msgbox ci-dessus lorsqu'il est activé.
:STOP
echo ÉTEINT À _%_my_datetime% >>"C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
DEL /Q "C:\TEMP\switch.txt"
echo MSGBOX "La connexion Wifi est arrêtée!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
:END
Je serai plus qu'heureux de répondre à des questions à ce sujet car il va y avoir des situations uniques et j'aimerais aider puisque j'ai dû reconstituer ce que j'ai trouvé ci-dessus.
Mais pour mettre les choses en perspective, cela fonctionne sous Windows 8.1 en utilisant une connexion Ethernet sur un ordinateur portable partageant sa connexion avec l'adaptateur virtuel nouvellement créé. Cela peut tout aussi bien fonctionner si vous essayez de partager une connexion sans fi.