[R] Changement d'adresse IP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
mouchemouche
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 14 juin 2012 11:14
Status : Hors ligne

[R] Changement d'adresse IP

#1

Message par mouchemouche »

Bonjour à tous,

J'ai un petit soucis, j'aimerai modifier une adresse IP par l’intermédiaire d'une InputBox, je m'explique je souhaite écrire la nouvelle adresse IP dans la InputBox clicker sur Ok et que les modifications se fassent donc si vous avez une :idea: de comment faire je suis preneur.
Modifié en dernier par mouchemouche le ven. 07 sept. 2012 14:09, modifié 3 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Changement d'adresse IP

#2

Message par TT22 »

Tu veux modifier une adresse IP ?
C'est-à-dire ?

Parce que si tu veux modifier ton adresse IP sache que c'est impossible en AutoIt :wink:
Cordialement,
TT22
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Changement d'adresse IP

#3

Message par TommyDDR »

IP public ou IP privée ?
Donnez plus de détail, et un exemple concret.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
mouchemouche
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 14 juin 2012 11:14
Status : Hors ligne

Re: [..] Changement d'adresse IP

#4

Message par mouchemouche »

C'est une IP privée, j'avais oublié il faut aussi pouvoir modifier le masque de sous réseau. En somme moi lorsque je réalise cette action je la fais de façon manuel en modifiant directement l'adresse dans les propriétés de protocole internet (TCP/IP).
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Changement d'adresse IP

#5

Message par TommyDDR »

Regardez dans le tableau des étoiles, un programme y est posté et convient parfaitement :

http://autoitscript.fr/forum/viewtopic. ... 501#p48501
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Changement d'adresse IP

#6

Message par cutprod »

Cut, srcipteur du dimanche...désolé !-)
mouchemouche
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 14 juin 2012 11:14
Status : Hors ligne

Re: [..] Changement d'adresse IP

#7

Message par mouchemouche »

Ok merci!
J'ai regardé dans le tableau des étoiles, mais le code est trop difficile pour moi je ne suis que débutant, je souhaite intégrer dans un outil la possibilité de changer l'adresse ip et le masque de sous réseau par l'intermédiaire d'une InputBox, si quelqu'un sait comment faire je suis prenneur
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Changement d'adresse IP

#8

Message par jguinch »

Salut
► Afficher le texte
J'ai déjà bricolé ça, j'ai supprimé tout ce dont tu n'as pas besoin.
Voici donc la version de démo :wink: (y'a pas les DNS, WINS, Suffixes ...)

Merci à Tlem pour l'UDF _AnsiToOEM()
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: [..] Changement d'adresse IP

#9

Message par GhostLine »

Tiens, voilà une petite fonction que j'ai codé qui permet de changer les IP :

Code : Tout sélectionner

Func step51($adresse_integration, $masque_integration, $passerelle_integration, $dns_prefere, $dns_auxiliaire, $Cx)
    SplashTextOn("Configuration IP", "Configuration IP en cours ...", 400, 50, -1, -1, 33, -1, 18)
    Sleep(1000)
    RunWait(@ComSpec & ' /c ' & 'netsh int ip reset c:\windows\temp\temp.txt', "", @SW_HIDE)
    RunWait(@ComSpec & ' /c ' & 'netsh interface ip set address local static ' & $adresse_integration & ' ' & $masque_integration & ' ' & $passerelle_integration & ' 1', "", @SW_HIDE)
    RunWait(@ComSpec & ' /c ' & 'netsh interface ip set dns ' & '"' & $Cx & '"' & ' static ' & $dns_prefere & ' primary', "", @SW_HIDE)
    RunWait(@ComSpec & ' /c ' & 'netsh interface ip add dns ' & '"' & $Cx & '"' & ' ' & $dns_auxiliaire & ' index=2', "", @SW_HIDE)
    SplashTextOn("Configuration IP", "Configuration IP terminée.", 400, 50, -1, -1, 33, -1, 18)
    Sleep(1000)
    SplashOff()
EndFunc
Ca devrait pouvoir te donner un bon point de départ pour faire ton programme :)
Répondre