

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.

• Compte avec droits administrateurs
• Ouverture de PowerShell en mode administrateur
• Profil réseau actif (connexion Ethernet ou Wi-Fi en cours)

• 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)

• Approche #1 : Facile
• Approche #2 : Modérée
• Approche #3 : Modérée
• Approche #4 : Avancée

• 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

• 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



Code:
Get-NetConnectionProfile

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

Code:
"NomDuProfil"


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

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

Code:
Private
Code:
Public


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

Code:
C:\Scripts\Set_Network_Private.ps1




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


Code:
0
Code:
1



Pour éviter les erreurs, utilisez
Code:
Get-NetConnectionProfile | Format-List *

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

Attribuez un nom personnalisé au profil réseau via
Code:
Set-NetConnectionProfile -InterfaceIndex X -Name "RéseauEntreprise"

• changer réseau public privé windows 11 powershell
• set-netconnectionprofile example powershell
• modifier profil réseau via registre windows

• Support Microsoft
• Microsoft Learn
• Recherche GitHub

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.