Nous vous avons déjà montré comment changer votre adresse IP à partir de l’invite de commande, ce qui nécessitait de longues commandes netsh, maintenant nous faisons la même chose dans PowerShell, sans la complexité.
Changer votre adresse IP
Nous avons vu des gens s’arracher les cheveux en essayant de changer leurs adresses IP à l’aide de classes WMI cryptiques dans les anciennes versions de PowerShell, mais cela a changé avec PowerShell v3, il existe maintenant un module NetTCPIP qui apporte la plupart des fonctionnalités à PowerShell natif. Bien qu’un peu déroutant au début, principalement en raison du manque de documentation pour le moment, cela commence à prendre du sens une fois que les geeks vous montrent comment c’est fait.
La modification d’une adresse IP peut être effectuée à l’aide de la cmdlet New-NetIPAddress, elle comporte de nombreux paramètres, dont certains ne sont même pas documentés dans Get-Help. Alors voilà:
New-NetIPAddress –InterfaceAlias «Connexion Ethernet filaire» –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 Local Area Network
- Vous souhaitez attribuer de manière statique une adresse IP de 192.168.0.1
- Vous souhaitez définir un masque de sous-réseau de 255.255.255.0 (qui est / 24 en notation CIDR)
- Vous souhaitez définir une passerelle par défaut de 192.168.0.254
Vous voudriez évidemment changer les paramètres pour certains qui correspondent aux critères d’adressage de votre réseau.
Définition de vos informations DNS
Maintenant, voici une autre partie délicate, il s’avère qu’il existe un module séparé complet appelé DNSClient que vous devez utiliser pour manipuler vos paramètres DNS. Pour changer votre serveur DNS, vous utiliseriez:
Set-DnsClientServerAddress -InterfaceAlias «Connexion Ethernet filaire» -ServerAddresses 192.168.0.1, 192.168.0.2
Cela suppose que vous souhaitiez définir le serveur DNS principal pour la connexion Ethernet filaire sur 192.168.0.1 et le serveur DNS secondaire sur 192.168.0.2. C’est tout ce qu’on peut en dire.