Page 1 sur 1

[..] Script de connexions reseaux

Posté : mer. 28 mai 2008 20:39
par PRK
Bonjour,

j'aimerai créer un script AutoIT seulement je débute dans ce langage et j'aimerai quelques pistes pour m'aider à mener a bien mon petit programme.

Mon programme vise au démarrage à vérifier quel périphérique réseau est activé pour ainsi definir si le poste va utiliser une connection wi-fi ou une connection filiaire.

Donc

Si un cable réseau est branché à la carte réseau alors "la connection au réseau local" devient activé et la "connection sans fil" devient desactivée.

Sinon la connection sans fil devient activée et la connection au reseau local devient desactivée.

Voila je pense avoir tout dit à peu près.

Merci à ceux qui prendrons le temps de m'aider :)

Re: [..] Script de connexions reseaux

Posté : ven. 06 juin 2008 17:05
par Voodoo
Bonjour,

Il faut trouver un moyen de savoir qu'un câble réseau est branché. Je n'en vois pas à première vue. Par contre comme c'est un réseau local on doit avoir une adresse privée. Donc si l'ip n'est pas dynamique ou si on a un routeur avec ip fixe on peut faire un ping et en fonction de la réponse savoir si le câble est connecté :mrgreen: .

Re: [..] Script de connexions reseaux

Posté : ven. 06 juin 2008 17:14
par jbnh
Voodoo tu dois surement parler de ça

Code : Tout sélectionner

If Ping("www.google.com") > 0 then
MsgBox(0, "Check", "Connecté à internet")      
Else
MsgBox(0, "Check", "Déconnecté de internet")   
endif
 
Voila déja le début :mrgreen:
Avec ca, tu devrais pouvoir faire qqchose. Ca correspond un peu avec ton idée.

Bonne chance

Re: [..] Script de connexions reseaux

Posté : ven. 06 juin 2008 18:10
par Tlem
Et si l'utilisateur n'a pas Internet. :mrgreen:

De tête, il me semble qu'avec WMI ou NetSh il est possible de savoir si le câble est branché.

Pour NetSh en batch il est possible de faire :

Code : Tout sélectionner

netsh diag show adapter
pour avoir la liste des cartes réseau.
Puis avec :

Code : Tout sélectionner

netsh diag ping adapter Ether*
de voir si la carte réseau dont le nom contient le mot 'Ether' est connecté ou nom (Pas de ping si déconnecté).

Je vais essayer de chercher un peut plus ce soir, mais il me semble qu'il existe dans la base de registre une entrée qui dit si le câble est connecté ou pas (A voir).

Re: [..] Script de connexions reseaux

Posté : ven. 06 juin 2008 18:55
par Tlem
Je viens de trouver une solution toute bête.

Il suffit de récupérer l'adresse réseau de la carte et de la pinger.
Si le ping répond c'est que le câble est branché sinon ... pas de câble.