[R] Changer une addresse ip
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 2
- Messages : 15
- Enregistré le : mer. 23 avr. 2008 13:31
- Localisation : Aix en Provence
- Status : Hors ligne
[R] Changer une addresse ip
Bonjour,
je débute en Autoit et je voulais savoir s'il était possible grâce à autoit de changer l'adresse ip de sa carte réseau ? j'ai bien trouvé comment afficher l'adresse ip de ses différentes cartes grâce à la macro @IPAddress1 mais rien pour changer cette adresse. Est ce que quelqu'un aurait la solution.
Merci d'avance
Nicolas
je débute en Autoit et je voulais savoir s'il était possible grâce à autoit de changer l'adresse ip de sa carte réseau ? j'ai bien trouvé comment afficher l'adresse ip de ses différentes cartes grâce à la macro @IPAddress1 mais rien pour changer cette adresse. Est ce que quelqu'un aurait la solution.
Merci d'avance
Nicolas
Modifié en dernier par Nicolas le dim. 22 juin 2008 10:13, modifié 1 fois.
Re: [..] Changer une addresse ip
Je me trompe peut-être, mais à ma connaissance je crois pas qu'AutoIt permette une telle chose.
- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Changer une addresse ip
je ne pense pas qu'avec même aucun logiciel , tu ne puisses changer ton adresse ip!
Tu peux toujours jeter un oeil sur http://www.no-ip.com/downloads.php qui permet aux ip non fixe de toujours avoir l'ip name.no-ip.com, mais sans plus =/
Tu peux toujours jeter un oeil sur http://www.no-ip.com/downloads.php qui permet aux ip non fixe de toujours avoir l'ip name.no-ip.com, mais sans plus =/
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [..] Changer une addresse ip
tu dois pouvoir.. en lançant une commande netsh
pour voir la commande exacte tu lances netsh /? pour voir les differents parametres
http://support.microsoft.com/kb/242468/fr
pour voir la commande exacte tu lances netsh /? pour voir les differents parametres
http://support.microsoft.com/kb/242468/fr
Modifié en dernier par sergio le ven. 20 juin 2008 15:33, modifié 1 fois.
-
- Niveau 2
- Messages : 15
- Enregistré le : mer. 23 avr. 2008 13:31
- Localisation : Aix en Provence
- Status : Hors ligne
Re: [..] Changer une addresse ip
Je sais qu'avec la commande netsh on peut changer son ip et d'autre logiciel le permette aussi (je parle bien sur de changer l'ip d'une carte réseau connecté à un réseau d'entreprise et pas à internet). Cela m'étonne que autoit qui permet tant de chose ne sache pas faire ça !
Re: [..] Changer une addresse ip
Pas terrible mais c'est une possibilité:
Autoit lance la commande dos.
Par contre, on ne change pas la passerelle ni les dns...
Si ça t'intéresse, j'ai sous le coude un petit Script vb qui change l'ip d'une de tes interfaces reseau (les portables en ont plusieurs) en fonction de l'adresse mac.
@+
Code : Tout sélectionner
Run(@ComSpec)
;Send (" net statistics server |find "& '"depuis"')
Send (" @netsh interface ip set address " & '"Connexion au réseau local"' & ' static 192.168.0.0.25 255.255.255.0 ')
Send("{ENTER}")
Send ("exit")
Send("{ENTER}")
Par contre, on ne change pas la passerelle ni les dns...
Si ça t'intéresse, j'ai sous le coude un petit Script vb qui change l'ip d'une de tes interfaces reseau (les portables en ont plusieurs) en fonction de l'adresse mac.
@+
- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Changer une addresse ip
AutoIt n'est qu'un simple langage de script, il ne peut pas modifier directement les éléments matériels d'une machine, et il est très limité dans beaucoup de cas (En tout cas pour les versions actuelles).Nicolas a écrit :Cela m'étonne que autoit qui permet tant de chose ne sache pas faire ça !
La plupart du temps, il utilise les API Windows, ou fait appel directement à des DLL pour faire pas mal de chose.
Pour vous en convaincre, essayez de lire le code des includes fournit lors de l'installation de AutoIt.
La liste des commandes direct est ici : http://www.autoitscript.fr/autoit3/docs/functions.htm
La liste des commandes crées par les includes est disponible dans l'aide de AutoIt (Dernière ligne : User Defined Fonctions) du fichier "C:\Program Files\AutoIt3\AutoIt.chm"
Pour modifier l'adresse IP de votre carte réseau, la méthode la plus logique et la plus simple est l'utilisation de NetSh (Comme l'on suggéré les autres utilisateurs).
Si vous souhaitez quand même utiliser AutoIt directement sans passer par un utilitaire externe, alors inspirez vous de ce code (En l'adaptant à votre convenance) :
http://www.autoitscript.com/forum/index ... t&p=481839
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- moutelous
- Niveau 6
- Messages : 229
- Enregistré le : sam. 09 févr. 2008 19:51
- Localisation : Rennes
- Status : Hors ligne
Re: [..] Changer une addresse ip
Bonjour,
Exemple d'une commande console : netsh int ip set address static 192.168.0.3 255.255.255.0 192.168.0.1 1
Adapté simplement :
Attention commande XP Pro ...
A+
Exemple d'une commande console : netsh int ip set address static 192.168.0.3 255.255.255.0 192.168.0.1 1
Adapté simplement :
Code : Tout sélectionner
RunWait(@ComSpec & " /c " & 'netsh int ip set address static "' & $varip & '" "' & $varsm & '" "' &$vargw ')
A+
A+