[UDF] Configuration réseau

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

[UDF] Configuration réseau

#1

Message par jguinch »

Bonjour.
Je vous propose cet UDF qui permet de configurer la connexion réseau, obtenir des informations sur votre carte ou connexion.
Les fonctions utilisent WMI, ce qui évite de passer par des commandes externes telles que netsh.


Pour ceux qui utilisent une ancienne version de cet UDF, la fonction _InitWmi() a été supprimée. Il suffit donc de supprimer cette ligne dans votre script


Liste des fonctions disponibles :
► Afficher le texteFonctions

Quelques exemples :
► Afficher le texteexemples
Merci de me faire part de tout dysfonctionnement.


Téléchargement : https://www.autoitscript.com/forum/topi ... ation-udf/
Modifié en dernier par jguinch le mer. 27 nov. 2013 20:57, modifié 19 fois.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [UDF] Configuration réseau

#2

Message par GhostLine »

Bon boulot ! Je testerai ça pour mon prochain client : c'est quand même plus clean que de faire des appels netsh en ligne de commande :)
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#3

Message par jguinch »

Modifications :
- Ajout de la fonction _IsWirelessAdapter qui permet de savoir si une carte est une carte wifi (merci le forum US)
- Modification dans la fonction _GetNetworkAdapterList : filtre les cartes avec le champs 'AdapterType' au lieu du champ IPEnable
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [UDF] Configuration réseau

#4

Message par ricky »

Hello,

merci pour ce script, je me réjouis de l'utiliser, mais pour l'instant il ne marche pas!

En mettant la ligne ci-dessous, tu verras les mêmes erreurs que moi :

#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w- 4 -w 5 -w 6 -w 7

puis ensuite tu fais CTRL + F5

Il manque les includes, des variables sont déclarées, mais non-utilisées et là ou elles devraient exister elles sont pas là (par exemple ireturn),...
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#5

Message par jguinch »

OK
Merci pour les infos.
J'ai effectué quelques corrections...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#6

Message par jguinch »

Petite mise à jour de l'UDF :
- Correction de bugs relatifs à Windows XP
- Utilisation de la base de registre au lieu de WMI pour certaines requêtes (plus rapide)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#7

Message par jguinch »

Nouvelle petite modification (encore !) :
- EnableStatic() permet d'affecter plusieurs adresses IP/masques à la carte réseau
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [UDF] Configuration réseau

#8

Message par GhostLine »

J'ai un message d'erreur à la compilation dont je ne comprends pas le sens :

C:\Program Files (x86)\AutoIt3\Include\network.au3(1050,80) : ERROR: _Array2String() previously called with expression on Const ByRef param(s).
Func _Array2String(Const ByRef $avArray, $sDelim = "|", $iStart = 0, $iEnd = 0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

J'ai mal fait quoi ? :)

Pour mémoire, mon petit bout de code :
► Afficher le texte
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#9

Message par jguinch »

Salut GhostLine.
Désolé, l'erreur était dans mon script, j'ai corrigé et mis à jour l'UDF.

Est-ce que tu peux le re-télécharger et essayer ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [UDF] Configuration réseau

#10

Message par GhostLine »

Ca woule ! C'est en prod et ca fonctionne :) Merci !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [UDF] Configuration réseau

#11

Message par mikell »

@jguinch
Carrément virer le Const ByRef qui dérange, ça fait pas un peu "toi mal aux dents, moi couper tête" ?
:mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [UDF] Configuration réseau

#12

Message par jguinch »

@mikell : oui, j'ai fait au plus simple... :oops:
Tu aurais fais quoi ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [UDF] Configuration réseau

#13

Message par mikell »

Comme je suis tordu j'aurais passé quelques heures à chercher d'où pouvait bien venir cette foutue erreur (après tout ya bien un Const ByRef dans la _ArrayToString() d'origine, ndd !)
Et à la fin j'aurais fait comme toi :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [UDF] Configuration réseau

#14

Message par Rapace15 »

Bonjour à tous,
Je rencontre un souci avec l'UDF sous Windows10
La fonction _GetNetworkAdapterList me retourne une carte qui n’apparaît pas via la commande ipconfig ou l'interface graphique de gestion.

Code : Tout sélectionner

Microsoft Kernel Debug Network Adapter               Connexion au réseau local* 1        ==> N'apparaît pas
Realtek PCIe GBE Family Controller                       Ethernet                                      ==> Apparaît
Est-ce normal ?
Je n'ai pas ce souci sur les postes de mon parc qui se trouvent sous Windows7
Merci de vos réponses.
antonymel
Niveau 1
Niveau 1
Messages : 5
Enregistré le : mar. 06 août 2013 10:17
Status : Hors ligne

Re: [UDF] Configuration réseau

#15

Message par antonymel »

Bonjour
J'utilise cette udf pour changer mon adresse ip suivant le site ou je suis mais depuis le passage a win10 ca ne marche plus.
Je voulais savoir si cette udf était compatible avec win10 car certaine fonction marche mais le changement d'adresse ip ne fonctionne pas .
_enablestatic me met une erreur @error 6 mais je ne trouve pas d'infos sur cette erreur?
quelqu'un a t'il utilisé cette udf sous win10 ?

Merci pour votre iade.
Répondre