Suite à divers soucis avec ma carte réseau, cette ligne de commande m'a bien aidé ( sous Vista surtout, où j'avoue mettre du temps à retrouver l'interface graphique de désactivation/activation de mon interface réseau à chaque fois :-) ).
Il s'agit simplement de désactiver l'interface réseau qui pose problème, puis de la réactiver tout comme on le fait à la main :
- Afficher d'abord la liste des cartes afin d'avoir le nom exact de l'interface (cf post précédent) : netsh interface show interface
Admin State State Type Interface Name
-------------------------------------------------------------------------
Enabled Dedicated Local Area Connection
Enabled Internal Internal
Enabled Loopback Loopback
- Puis taper la ligne de désactivation de la carte idoine:
netsh interface set interface name="Local Area Connection" admin=DISABLE
- Pour réactiver la carte :
netsh interface set interface name="Local Area Connection" admin=ENABLE
Note: la désactivation du réseau local avec NETSH ne fonctionne QUE sous Windows 2003 et Windows VISTA.
On ne peut utiliser NETSH pour désactiver une carte réseau sous Windows 2000 et XP, on ne peut désactiver que des connections RAS (Modem) ou dial-in; Bien que la synthaxe soit bonne, on aura une erreur du type :
One or more essential parameters not specified
The syntax supplied for this command is not valid. Check help for the correct syntax.
etc...
... Utiliser DEVCON (http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272) avec l'option Disable ou Enable à la place pour Windows 2000 et XP.
Hth,
Sam.