• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel 📝 Activer le mode réseau privé ou public via PowerShell sous Windows

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Activer le mode réseau privé ou public via PowerShell sous Windows

🔦 Introduction

Ce tutoriel explique comment basculer un profil réseau entre public et privé sous Windows 10 et Windows 11 à l’aide de PowerShell. Cette opération est utile pour adapter la visibilité du PC sur le réseau, autoriser ou bloquer le partage de fichiers et l’accès distant.



🔬 Prérequis

• Compte avec droits administrateurs

• Ouverture de PowerShell en mode administrateur

• Profil réseau actif (connexion Ethernet ou Wi-Fi en cours)



📋 Différentes Approches

Approche #1 : Modifier le profil réseau via PowerShell

Approche #2 : Détecter et cibler le profil actif dynamiquement

Approche #3 : Script automatisé pour déploiement

Approche #4 : Modification via Registre (alternative avancée)



📈 Évaluation de la difficulté

Approche #1 : Facile

Approche #2 : Modérée

Approche #3 : Modérée

Approche #4 : Avancée



👍 Avantages des Méthodes

Approche #1 : Rapide à exécuter

Approche #2 : Ciblage précis sans erreur

Approche #3 : Facile à intégrer en script de configuration

Approche #4 : Applicable même sans accès PowerShell



👎 Inconvénients des Méthodes

Approche #1 : Demande d’identifier manuellement le profil

Approche #2 : Commande plus complexe

Approche #3 : Moins lisible pour les débutants

Approche #4 : Risque de mauvaise modification du registre



⚙️ Approche #1

1️⃣ Ouvrir PowerShell en administrateur

2️⃣ Lister les profils réseau existants :

Code:
Get-NetConnectionProfile

3️⃣ Modifier un profil réseau précis en Privé ou Public :

Code:
Set-NetConnectionProfile -Name "NomDuProfil" -NetworkCategory Private

Code:
Set-NetConnectionProfile -Name "NomDuProfil" -NetworkCategory Public

✅ Remplacer
Code:
"NomDuProfil"
par le nom exact du profil affiché à l’étape 2



⚙️ Approche #2

1️⃣ Identifier automatiquement le profil actif :

Code:
$profil = Get-NetConnectionProfile | Where-Object {$.IPv4Connectivity -ne "Disconnected"}

2️⃣ Basculer en réseau privé :

Code:
Set-NetConnectionProfile -InterfaceIndex $profil.InterfaceIndex -NetworkCategory Private

✅ Pour revenir à un réseau public, remplacez
Code:
Private
par
Code:
Public



⚙️ Approche #3

1️⃣ Script complet à exécuter automatiquement (ex : via task scheduler) :

Code:
$p = Get-NetConnectionProfile | Where-Object {$.IPv4Connectivity -ne "Disconnected"}

Code:
Set-NetConnectionProfile -InterfaceIndex $p.InterfaceIndex -NetworkCategory Private

2️⃣ Enregistrer sous
Code:
C:\Scripts\Set_Network_Private.ps1

3️⃣ Exécuter automatiquement via planificateur de tâches à l’ouverture de session



⚙️ Approche #4

1️⃣ Ouvrir Regedit

2️⃣ Aller à :

Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

3️⃣ Dans chaque sous-clé GUID, identifier le bon profil via la valeur ProfileName

4️⃣ Modifier la valeur Category :

Code:
0
= Public

Code:
1
= Privé

5️⃣ Redémarrer le système

✅ Si la clé Profiles n'existe pas, elle sera régénérée après reconnexion réseau



💡 Astuce

Pour éviter les erreurs, utilisez
Code:
Get-NetConnectionProfile | Format-List *
pour afficher tous les détails utiles d’un profil avant modification.



🚨 Mise en garde

Basculer en mode public limite automatiquement le partage de fichiers, les connexions entrantes et peut bloquer des applications réseau locales.



🔖 Conseil

Attribuez un nom personnalisé au profil réseau via
Code:
Set-NetConnectionProfile -InterfaceIndex X -Name "RéseauEntreprise"
pour éviter toute confusion future.



🔎 Solutions alternatives

changer réseau public privé windows 11 powershell

set-netconnectionprofile example powershell

modifier profil réseau via registre windows



🔗 Références utiles

Support Microsoft

Microsoft Learn

Recherche GitHub



💬 Conclusion

Le profil réseau détermine le comportement de sécurité du PC. Grâce à PowerShell ou au registre Windows, il est possible de basculer dynamiquement entre mode privé et public, selon les besoins d’accès ou de sécurité du poste.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 286
Messages
29 586
Membres
356
Dernier inscrit
louisyoung044

Nouveaux membres

Retour
Haut Bas