Question Changer Adresse IP

Plus d'informations
il y a 14 ans 2 mois #6062 par David
Changer Adresse IP a été créé par David
Bonjour,

j'aimerais savoir si il est possible de changer l'Adresse IP a distance. Je fait actuellement un programme d'administration et ce serai une fonction très interressante !

Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #6093 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Changer Adresse IP
Oui j'en suis sur !

J'ai pas la solution mais creuse du côté de WMI...

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #6096 par David
Réponse de David sur le sujet Re:Changer Adresse IP
J'ai cherché mais j'ai rien trouvé ! Est-ce que quelqu'un y arrive en .bat ? ça serait deja un bon debut

Salutations

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #6098 par ARRIVE
Réponse de ARRIVE sur le sujet Re:Changer Adresse IP
Je n'ai pas la solution complete mais tu peux essayer cette pise avec WMI : [code:1]Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName \".\" | Select-Object IPAddress[/code:1]

Tu remplaces \".\" par le nom de ta machine distante.
En revanche ce que je ne sais pas faire, c'est affecter une addresse IP à une interface? :(

Je suis sur que quelqu'un va avoir la solution :P

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #6099 par ARRIVE
Réponse de ARRIVE sur le sujet Re:Changer Adresse IP
Alors pour le changement d'adresse ip en ligne de commande tu peux essayer quelque chose comme ça :

[code:1]netsh interface ipv4 set address name=%interface% source=\"static\" address=%ipaddress% mask=%submask% gateway=%gatewayaddress%[/code:1]

J'utilise cette ligne pour configurer des interfaces sur un serveur W2K8 en mode core, ça fonctionne.

Il reste à coupler la requete WMI et l'attribution d'une nouvelle adresse IP. Là tu combinerais du PS et du batch, il y a peut etre une façon de faire du full PS mais je ne la connais pas :(<br><br>Message édité par: Roro, à: 3/02/10 11:31

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 1 mois #6100 par ARRIVE
Réponse de ARRIVE sur le sujet Re:Changer Adresse IP
J'ai trouvé ce code sur le net je pense qu'on se rapproche de la solution :

[code:1]function Set-IPAddress {
param( [string]$networkinterface,
[string]$ip,
[string]$mask,
[string]$gateway,
[string]$dns1,
[string]$dns2,
[string]$registerDns = \&quot;TRUE\&quot;
)


#Start writing code here
$dns = $dns1
if($dns2){$dns =\&quot;$dns1,$dns2\&quot;}
$index = (gwmi Win32_NetworkAdapter | where {$_.netconnectionid -eq $networkinterface}).InterfaceIndex
$NetInterface = Get-WmiObject Win32_NetworkAdapterConfiguration | where {$_.InterfaceIndex -eq $index}
$NetInterface.EnableStatic($ip, $mask)
$NetInterface.SetGateways($gateway)
$NetInterface.SetDNSServerSearchOrder($dns)
$NetInterface.SetDynamicDNSRegistration($registerDns)

}
[/code:1]

Petite question, le changement d'adresse ip doit s'opérer sur une machine en particulier ou sur un ensemble?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.104 secondes
Propulsé par Kunena