[R] Desactiver une carte ethernet (si il y en a plusieurs)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Desactiver une carte ethernet (si il y en a plusieurs)

#1

Message par DimVar »

Bonjour,


Je possède plusieurs carte réseaux. 2 ethernet et une wifi.
Connaissez vous les fonctions utiles à la désactivation de matériel sous environnement microsoft ?
Et comment distinguer les cartes présentes pour désactiver celles souhaitées.

Merci.
Modifié en dernier par DimVar le sam. 26 févr. 2011 13:09, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Desactiver une carte ethernet (si il y en a plusieu

#2

Message par FernandG »

Bonjour,

Regardez du côté des requêtes WMI (je n'ai pas d'exemple sous la main, ce soir at home :wink:), sinon et plus simple avec un tilitaire de Microsoft : DevCon en cliquant ici.

C'est un utilitaire en ligne de commande et entièrement scriptable sous AutoIt si on le joint au programme et/ou avec un FileInstall.

Bonne journée.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Desactiver une carte ethernet (si il y en a plusieu

#3

Message par DimVar »

Merci du tuyau, je jette un oeil à l'utilitaire.
Mais j'attends votre retour sur WMI.

Merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Desactiver une carte ethernet (si il y en a plusieu

#4

Message par FernandG »

Bonsoir,

Comme convenu, voici le code au format WMI. Code écris pour un besoin spécifique sous Windows 7.
► Afficher le texte
Je viens de le modifier car il avait été écrit pour activer toutes les cartes physiques et réels d'un PC. L'inverse de votre demande. J'ai donc modifié le code en

Code : Tout sélectionner

If $NetConnectionStatus = "0" Then $wmiadapternetwork.Enable()
par

Code : Tout sélectionner

If $NetConnectionStatus = "2" Then $wmiadapternetwork.Disable()
Ce code a la particularité de ne pas traiter les cartes installées par les VirtualPC, VirtualBox, VMWare & cie assimilés à des cartes physiques.

Si vous désirez désactiver qu'une seule carte, à vous de filtrer en y ajoutant une propiétés comme Description et/ou Caption. Si c'est le cas, je vous laisse chercher un peu :wink:

Bonne soirée.
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Desactiver une carte ethernet (si il y en a plusieu

#5

Message par FernandG »

J'ai oublié, voici quelques liens en rapport avec votre demande et fort utile :
Bonne nuit.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Desactiver une carte ethernet (si il y en a plusieu

#6

Message par DimVar »

Merci pour cette aide généreuse. :wink:
Je vais de ce pas, mettre en application tout cela et potasser les liens fournis.

Trés bon We.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre