Comment changer votre adresse IP à l'aide de PowerShell
Nous vous avons déjà montré comment modifier votre adresse IP à partir de l'invite de commande, qui nécessitait de longues commandes netsh. Nous procédons maintenant de la même manière dans PowerShell, sans la complexité..
Remarque: Les commandes suivantes sont nouvelles dans PowerShell v3 et nécessitent donc Windows 8, elles nécessitent également une invite de commande administrative..
Note aux rédacteurs: Cet article s’adresse probablement à notre public plus geek et nécessite quelques connaissances de base en adressage IP et en notation CIDR.
Changer votre adresse IP
Certaines personnes essayaient de changer d'adresse IP en utilisant des classes WMI cryptées dans les anciennes versions de PowerShell, mais cela a changé avec PowerShell v3. Il existe désormais un module NetTCPIP qui apporte la plupart des fonctionnalités à PowerShell natif. Bien que ce soit un peu déroutant au début, principalement en raison du manque de documentation, cela commence à avoir du sens une fois que les geeks vous ont montré comment faire..
La modification d'une adresse IP peut être effectuée à l'aide de la cmdlet New-NetIPAddress. Celle-ci comporte de nombreux paramètres, dont certains ne sont même pas décrits dans Get-Help. Alors la voici:
New-NetIPAddress -InterfaceAlias “Connexion Ethernet câblée” -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254
Cela suppose ce qui suit:
- Le nom de l'interface pour laquelle vous souhaitez modifier l'adresse IP est Réseau local.
- Vous souhaitez attribuer une adresse IP de 192.168.0.1 de manière statique
- Vous voulez définir un masque de sous-réseau de 255.255.255.0 (qui est / 24 en notation CIDR)
- Vous voulez définir une passerelle par défaut de 192.168.0.254
Évidemment, vous basculeriez les paramètres pour certains qui correspondent aux critères d'adressage de votre réseau..
Définir vos informations DNS
Maintenant, voici une autre partie délicate, il s’avère qu’il existe tout un module distinct appelé DNSClient que vous devez utiliser pour manipuler vos paramètres DNS. Pour changer votre serveur DNS, vous utiliseriez:
Set-DnsClientServerAddress -InterfaceAlias «Connexion Ethernet câblée» -Adresses de serveur 192.168.0.1, 192.168.0.2
Cela suppose que vous souhaitiez définir le serveur DNS principal pour Wired Ethernet Connection sur 192.168.0.1 et le serveur DNS secondaire sur 192.168.0.2. C'est tout ce qu'on peut en dire.