Gérer les adresses IP dans PowerShell
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.