D'après ce que j'ai lu, si ceux qui ont posté disent que netsh
cela ne fonctionne pas à partir de 7 ans et plus, c'est inexact. Maintenant, s’il s’agit strictement de " netsh routing
", vous avez peut-être raison, mais cela fonctionne. Je suis sur le point d’afficher le contenu d’un fichier de commandes que j’ai créé et qui fonctionne sous Windows 8.1. Au lieu d’obtenir les commentaires et les informations habituels, je vais essayer d’aider ceux qui disposent des informations complètes.
Tout d'abord, vous devez vous assurer que la connexion que vous allez partager est configurée pour réellement partager la connexion. Ce lien ici devrait vous aider pour cela:
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
Ouvrez Network Connections en cliquant sur le bouton Démarrer Image du 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. Autorisation d'administrateur requise Si vous êtes invité à entrer un mot de passe administrateur ou une confirmation, entrez le mot de passe ou indiquez une confirmation.
Cliquez sur l'onglet Partage, puis cochez la case 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 à tous les autres ordinateurs (mais pas sur l’ordinateur hôte).
Ouvrez Options Internet en cliquant sur le bouton Démarrer Image du bouton Démarrer, sur Panneau de configuration, sur Réseau et Internet, puis sur Options Internet.
Cliquez sur l'onglet Connexions, puis 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 le script de configuration automatique.
Sous Serveur proxy, décochez la case Utiliser un serveur proxy pour votre réseau local, puis cliquez sur OK.
À ma connaissance, cela devrait fonctionner pour Windows 7 et 8.
Maintenant que le sujet portait sur une solution de ligne de commande, il s'agit du contenu du fichier de commandes décrivant la procédure d'obtention d'un adaptateur sans fil virtuel configuré et prêt à l'emploi.
Une fois créé, vous devrez peut-être suivre les instructions ci-dessus et vous assurer de partager la connexion source avec le nouvel adaptateur virtuel créé, visible par vos périphériques 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 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
Je serai plus qu'heureux de répondre à vos questions à ce sujet car il y aura des situations uniques et j'aimerais vous aider car j'ai dû reconstituer ce que j'ai trouvé ci-dessus.
Mais pour mettre cela en perspective, cela fonctionne sous Windows 8.1 en utilisant une connexion Ethernet dans un ordinateur portable partageant sa connexion à l'adaptateur virtuel. Cela peut aussi bien fonctionner si vous essayez de partager une connexion sans fil source.