OVH Cloud OVH Cloud

Script de désactivation des cartes réseaux

3 réponses
Avatar
Thierry M.
Bonjour,

Dans le cadre de la création d'une installation unattend de Windows 2003
Server.

Quelqu'un connaît-il un script permettant de désactiver une ou plusieurs
cartes réseaux ? Options à choisir dans l'unattend ? Script VBS ? ... ?

J'ai aussi vu sur la librairie MSDN que WMI ne permet pas l'activation ou la
désactivation de NIC.

Merci d'avance pour votre aide

Thierry

3 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Thierry M. s'est ainsi exprimé:

Bonjour,

Dans le cadre de la création d'une installation unattend de Windows
2003 Server.

Quelqu'un connaît-il un script permettant de désactiver une ou
plusieurs cartes réseaux ? Options à choisir dans l'unattend ?
Script VBS ? ... ?

J'ai aussi vu sur la librairie MSDN que WMI ne permet pas
l'activation ou la désactivation de NIC.


Tu en as rêvé ... je l'ai fait !

A savoir mon script "CONNEXION.WSF"
http://www.bellamyjc.org/fr/vbsdownload.html#connexion

--------------------------------------------------------
Ce script permet d'activer ou désactiver une connexion
réseau local d'un ordinateur local en ligne de commande.
JCB © 2004
--------------------------------------------------------

Utilisation : connexion.wsf [/c:valeur] [/a:valeur] [?]

Options :

c : Nom de la connexion
Ce nom peut contenir des caractères génériques (? et *)
s'il n'y a pas d'ambiguïté.
Si ce paramètre est omis, la liste des connexions et
de leurs états respectifs est affichée.
a : Action à entreprendre :
ON -> activation de la connexion
OFF -> désactivation de la connexion
Si ce paramètre est omis, l'état de la connexion est affiché.
? : Affiche la présente aide

Exemples:
connexion.wsf
affiche la liste des connexions de l'ordinateur
connexion.wsf /c:"LAN2" /a:on
active la connexion "LAN2"
connexion.wsf /c:"Connexion*" /a:OFF
désactive la connexion "Connexion au réseau local"
connexion.wsf /c:"VM*8"
affiche l'état la connexion "VMware Network Adapter VMnet8"
--------------------------------------------------------


Alors, elle est pas belle la vie ? ;-)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Thierry M.
Merci ! Et la vie est belle, je confirme !

Voici le lien dans MSDN qui m'a parlé de "disable or enable a NIC" avec WM
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks__networking.asp



Dans le message news: ,
Thierry M. s'est ainsi exprimé:

Bonjour,

Dans le cadre de la création d'une installation unattend de Windows
2003 Server.

Quelqu'un connaît-il un script permettant de désactiver une ou
plusieurs cartes réseaux ? Options à choisir dans l'unattend ?
Script VBS ? ... ?

J'ai aussi vu sur la librairie MSDN que WMI ne permet pas
l'activation ou la désactivation de NIC.


Tu en as rêvé ... je l'ai fait !

A savoir mon script "CONNEXION.WSF"
http://www.bellamyjc.org/fr/vbsdownload.html#connexion

--------------------------------------------------------
Ce script permet d'activer ou désactiver une connexion
réseau local d'un ordinateur local en ligne de commande.
JCB © 2004
--------------------------------------------------------

Utilisation : connexion.wsf [/c:valeur] [/a:valeur] [?]

Options :

c : Nom de la connexion
Ce nom peut contenir des caractères génériques (? et *)
s'il n'y a pas d'ambiguïté.
Si ce paramètre est omis, la liste des connexions et
de leurs états respectifs est affichée.
a : Action à entreprendre :
ON -> activation de la connexion
OFF -> désactivation de la connexion
Si ce paramètre est omis, l'état de la connexion est affiché.
? : Affiche la présente aide

Exemples:
connexion.wsf
affiche la liste des connexions de l'ordinateur
connexion.wsf /c:"LAN2" /a:on
active la connexion "LAN2"
connexion.wsf /c:"Connexion*" /a:OFF
désactive la connexion "Connexion au réseau local"
connexion.wsf /c:"VM*8"
affiche l'état la connexion "VMware Network Adapter VMnet8"
--------------------------------------------------------


Alors, elle est pas belle la vie ? ;-)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *







Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Thierry M. s'est ainsi exprimé:

Merci ! Et la vie est belle, je confirme !

Voici le lien dans MSDN qui m'a parlé de "disable or enable a NIC"
avec WMI
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks__networking.asp


et qui dit "WMI does not have a provider that supports this operation."

Pfffff !!!!
"ils" sont nuls, dans le MSDN ! ;-)

Mon script prouve (une fois de plus) la véracité d'une de mes devises :
"Axiôme n°1 : En Informatique, Tout est possible ..."
"Axiôme n°2 : ...mais ce n'est pas toujours évident !"

;-)

(car j'ai quand même du phosphorer un peu avec CONNEXION.WSF !)
http://www.bellamyjc.org/fr/vbsdownload.html#connexion

Tout réside dans :
- l'utilisation de l'objet "shell.application", qui m'a permis d'accéder au
dossier (système) des connexions réseau, dont j'obtiens le nom exact dans la
clef HKLMSOFTWAREClassesCLSID{7007ACC7-3202-11D1-AAD2-00805FC1270E}
- l'utilisation de la classe "Win32_SystemDriver" de WMI qui me permet de
connaitre l'état d'une connexion
- et diverses autres fariboles !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *