{{tag>sysadmin windows powershell réseau network sécurité}}
====== PowerShell : Gestion des paramètres et services réseaux ======
===== Paramétrer une interface réseau =====
La cmdlet **New-IPAddress** permet de configurer une interface réseau. On désigne l'interface via l'argument ''-InterfaceAlias'' ou ''-InterfaceIndex'' :
New-NetIPAddress -IPAddress 192.168.1.10 -InterfaceAlias "Ethernet" -PrefixLength 24 -DefaultGateway 192.168.1.254
===== Gestion des routes =====
Les cmdlets de gestion des routes sont regroupées dans le module ''NetTCPIP''. La cmdlet **New-NetRoute** permet d'ajouter une entrée dans la table de routage. L'interface et les adresses destination devront être spécifiées :
New-NetRoute -DestinationPrefix 0.0.0.0/24 -InterfaceAlias "Ethernet" -DefaultGateway 192.168.1.254
===== Résolution DNS =====
Le module ''DnsClient'' regroupe les cmdlets de gestion de la configuration du client DNS
# Suffixe DNS associé à la connexion
Set-DnsClient -InterfaceAlias Ethernet -ConnectionSpecificSuffix "adatum.com"
===== Pare-feu =====
Les règles de pare-feu peuvent également être gérées via les cmdlets du module ''NetSecurity''. Les règles sont crées avec **New-NetFirewallRule** et peuvent être activées/désactivées via **Set-NetFirewallRule**, **Enable-NetFirewallRule** ou **Disable-NetFirewallRule**.
# Activer une règle existante
Enable-NetFirewallRule -DisplayGroup "Remote Access"
# Désactiver une règle
Disable-NetFirewallRule -DisplayGroup "Remote Access"
# Activer une règle existante
Set-NetFirewallRule -DisplayGroup "Remote Access" -Enabled True
===== Références =====
* https://learn.microsoft.com/fr-fr/training/modules/manage-network-service-settings-for-windows-devices-use-powershell-cmdlets/