⚔ Automatisation des paramètres de partage de connexion et du routage réseau via PowerShell sous Windows
▶ Introduction
Ce tutoriel vous apprendra à automatiser le partage de connexion et le routage réseau sous Windows en utilisant PowerShell. Cette méthode permet de configurer le partage d’Internet entre plusieurs interfaces réseau, en assurant un accès Internet à d’autres appareils connectés. L’automatisation permet également de simplifier le déploiement de configurations réseau sur plusieurs appareils ou de les activer au démarrage du système.
Prérequis
• Système Windows 10 ou supérieur avec PowerShell (idéalement version 5.1 ou supérieure)
• Droits administrateur pour configurer le partage de connexion et le routage réseau
• Une connexion Internet active et au moins deux interfaces réseau (par exemple, Ethernet et Wi-Fi)
Méthodologie
Activer le Partage de Connexion Internet via PowerShell
• Ouvrez PowerShell en tant qu’administrateur en recherchant PowerShell dans le menu Démarrer, puis en sélectionnant Exécuter en tant qu’administrateur.
• Identifiez le nom de l’interface réseau avec accès Internet et celle qui servira de point de partage en exécutant :
• Notez les noms des interfaces. Utilisez ensuite la commande suivante pour activer le partage de connexion :
• Remplacez Nom_Connexion_Internet par le nom exact de l’interface qui doit partager l’Internet. Cette commande configure le partage de connexion pour l’interface désignée.
Automatisation des Paramètres de Routage avec PowerShell
• Configurez le routage en ajoutant des règles pour rediriger le trafic réseau entre les interfaces. Pour activer le routage entre les deux interfaces réseau, exécutez :
• Remplacez Nom_Interface_Locale par le nom de l’interface qui reçoit la connexion partagée, et attribuez-lui une adresse IP statique.
• Utilisez ensuite les commandes suivantes pour définir des règles de routage persistant :
Astuce
Pour faciliter le déploiement, enregistrez les commandes PowerShell dans un script (.ps1) et exécutez-le au démarrage du système pour réactiver le partage et le routage à chaque démarrage.
Avertissement
Modifiez uniquement les paramètres réseau si vous êtes sûr de l'impact sur les autres appareils connectés. Une configuration incorrecte peut causer des conflits d’adressage IP ou des problèmes de connexion.
Conseil
Vérifiez que le service ICS (Internet Connection Sharing) est activé et configuré pour démarrer automatiquement dans services.msc.
Solution alternative
Pour une solution plus avancée de gestion de réseaux, envisagez Connectify Hotspot, qui offre des fonctionnalités de partage de connexion supplémentaires.
Conclusion
En suivant ces étapes, vous avez automatisé la configuration de partage de connexion et de routage sur un PC Windows, facilitant la gestion et le déploiement de connexions partagées pour d’autres appareils via PowerShell.
▶ Introduction
Ce tutoriel vous apprendra à automatiser le partage de connexion et le routage réseau sous Windows en utilisant PowerShell. Cette méthode permet de configurer le partage d’Internet entre plusieurs interfaces réseau, en assurant un accès Internet à d’autres appareils connectés. L’automatisation permet également de simplifier le déploiement de configurations réseau sur plusieurs appareils ou de les activer au démarrage du système.

• Système Windows 10 ou supérieur avec PowerShell (idéalement version 5.1 ou supérieure)
• Droits administrateur pour configurer le partage de connexion et le routage réseau
• Une connexion Internet active et au moins deux interfaces réseau (par exemple, Ethernet et Wi-Fi)


• Ouvrez PowerShell en tant qu’administrateur en recherchant PowerShell dans le menu Démarrer, puis en sélectionnant Exécuter en tant qu’administrateur.
• Identifiez le nom de l’interface réseau avec accès Internet et celle qui servira de point de partage en exécutant :
Code:
Get-NetAdapter
• Notez les noms des interfaces. Utilisez ensuite la commande suivante pour activer le partage de connexion :
Code:
Set-NetConnectionSharing -ConnectionName "Nom_Connexion_Internet" -SharingMode Shared -SharingConnectionType PrivateNetwork
• Remplacez Nom_Connexion_Internet par le nom exact de l’interface qui doit partager l’Internet. Cette commande configure le partage de connexion pour l’interface désignée.

• Configurez le routage en ajoutant des règles pour rediriger le trafic réseau entre les interfaces. Pour activer le routage entre les deux interfaces réseau, exécutez :
Code:
New-NetIPAddress -InterfaceAlias "Nom_Interface_Locale" -IPAddress "192.168.137.1" -PrefixLength 24 -Type Unicast
• Remplacez Nom_Interface_Locale par le nom de l’interface qui reçoit la connexion partagée, et attribuez-lui une adresse IP statique.
• Utilisez ensuite les commandes suivantes pour définir des règles de routage persistant :
Code:
New-NetRoute -DestinationPrefix "0.0.0.0/0" -InterfaceAlias "Nom_Interface_Locale" -NextHop "192.168.137.1"

Pour faciliter le déploiement, enregistrez les commandes PowerShell dans un script (.ps1) et exécutez-le au démarrage du système pour réactiver le partage et le routage à chaque démarrage.

Modifiez uniquement les paramètres réseau si vous êtes sûr de l'impact sur les autres appareils connectés. Une configuration incorrecte peut causer des conflits d’adressage IP ou des problèmes de connexion.

Vérifiez que le service ICS (Internet Connection Sharing) est activé et configuré pour démarrer automatiquement dans services.msc.

Pour une solution plus avancée de gestion de réseaux, envisagez Connectify Hotspot, qui offre des fonctionnalités de partage de connexion supplémentaires.

En suivant ces étapes, vous avez automatisé la configuration de partage de connexion et de routage sur un PC Windows, facilitant la gestion et le déploiement de connexions partagées pour d’autres appareils via PowerShell.