Gérer les adresses IP dans PowerShell

Effectué

PowerShell inclut le module NETTCPIP qui se compose de cmdlets spécifiques de TCP/IP utilisées pour gérer les paramètres réseau pour des serveurs et appareils Windows. Vous pouvez utiliser les cmdlets NETTCPIP pour ajouter, supprimer, modifier et valider des paramètres d’adresse IP.

Les noms des cmdlets de gestion des adresses IP contiennent le substantif « NetIPAddress ». Vous pouvez également les trouver en utilisant la cmdlet Get-Command avec le paramètre -Module NetTCPIP.

Le tableau suivant répertorie les cmdlets courantes pour la gestion des paramètres d’adresse IP.

Tableau 1 : Cmdlets pour la gestion des paramètres d’adresse IP

Cmdlet Description
New-NetIPAddress Crée une nouvelle adresse IP.
Get-NetIPAddress Affiche les propriétés d’une adresse IP.
Set-NetIPAddress Modifie les propriétés d’une adresse IP.
Remove-NetIPAddress Supprime une adresse IP.

Création de nouveaux paramètres d’adresse IP

La cmdlet New-NetIPAddress nécessite une adresse IPv4 ou IPv6, ainsi que l’alias ou l’index d’une interface réseau. En guise de meilleure pratique, vous devriez également définir la passerelle et le masque de sous-réseau par défaut en même temps.

Le tableau suivant répertorie les paramètres courants pour la cmdlet New-NetIPAddress.

Tableau 2 : Paramètres pour la cmdlet New-NetIPAddress

Paramètre Description
-IPAddress Définit l’adresse IPv4 ou IPv6 à créer.
-InterfaceIndex Définit l’interface réseau, par index, pour l’adresse IP.
-InterfaceAlias Définit l’interface réseau, par nom, pour l’adresse IP.
-DefaultGateway Définit l’adresse IPv4 ou IPv6 de l’hôte de passerelle par défaut.
-LongueurDuPréfixe Définit le masque de sous-réseau pour l’adresse IP.

La commande suivante crée une adresse IP sur l’interface Ethernet :

New-NetIPAddress -IPAddress 192.168.1.10 -InterfaceAlias "Ethernet" -PrefixLength 24 -DefaultGateway 192.168.1.1

La cmdlet New-NetIPAddress accepte également le paramètre –AddressFamily qui définit la famille d’adresses IP IPv4 ou IPv6. Si vous n’utilisez pas ce paramètre, la propriété de famille d’adresses est détectée automatiquement.