Powershell – Configuration d’une Interface Réseau

Powershell – Configuration d’une Interface Réseau

Pour configurer l’interface réseau d’une machine Windows, il est possible d’utiliser en powershell les cmdlets du module nettcpip,  dont vous trouverez la documentation ici.

Ces cmdlets Powershell apparu avec Windows 8 / Windows Server 2012 sont constituer de fichier CDXML (des fichiers xml) qui encapsule des commandes WMI (Windows Management Instrumentation). 

Pour consulter les informations des cartes réseaux et pour configurer notre carte, nous utiliserons les cmdlets:

        • Get-NetIPInterface
        • Get-NetAdaptater
        • New-NetIPAddress
        • Set-NetIPInterface
        • Set-DnsClientServerAddress
        • Get-DnsClientAddress

On commence donc par lister les interfaces réseaux, elles ont toute un numéro d’indexe qui nous sera nécessaire par la suite.

Pour cela, on peut utiliser au choix les cmdlets suivante, Il faut noter le numéro d’index de la carte qui se trouve dans la colonne « ifIndex », c’est ce numéro qui nus permettra de paramétrer la carte  :

  • Get-NetIPInterface , qui comme son nom l’indique va nous lister les interface IP. 
  • Get-NetAdaptater, qui liste les adaptateurs réseaux. 

Ensuite, nous allons configurer l’interface réseau avec la cmdlet :

New-NetIPAddress -InterfaceIndex 21 -IP monIpServeur -PrefixLength TailleMasqueRéseau -DefaultGateway monIPGateway 

Attention, si votre carte avait déja une adresse IP, il vous faudra au préalable supprimer l’ancienne configuration. Pour cela, il faut utiliser la cmdlet Remove-NetIPAddress .

Puis, on va ajouter à notre configuration réseau,  le ou les serveurs DNS. Pour cela on utilise la commande :

Set-DnsClientServerAddress -InterfaceIndex NumeroindexCarte -ServerAddresses  ipServerDNS1,ipServerDNS2

Puis, on peut vérifier la configuration de nos DNS en tapant la commande :

Get-DnsClientServerAddress -InterfaceIndex NumeroindexCarte 

Une fois les opérations terminée,  vous pouvez vérifier votre configuration en tapant la commande :

Get-NetIPConfiguration 

A lire :  

No Comments

Sorry, the comment form is closed at this time.