Cette procédure vous guidera dans la mise en place de scripts PowerShell pour configurer l’adresse IP de votre carte Wi-Fi sous Windows 11. Elle permettra à un utilisateur de choisir entre une IP fixe ou DHCP sans nécessiter de droits administrateur direct.

Préparation

  1. Création du compte administrateur « admwifi »:
    • Ouvrez l’invite de commande (CMD) en tant qu’administrateur.
    • Tapez les commandes suivantes, en validant chaque ligne avec « Entrée »:
net user admwifi mot_de_passe_de_admwifi /add 
net localgroup administrateurs admwifi /add

⚠️ Remplacez mot_de_passe_de_admwifi par un mot de passe fort pour votre compte administrateur « admwifi ».

  • Création du dossier des scripts:
    • Ouvrez l’explorateur de fichiers.
    • Allez à la racine de votre lecteur C:
    • Créez un nouveau dossier nommé « scripts ».
  • Vérification du nom de l’interface Wi-Fi:
    • Allez dans Paramètres > Réseau et Internet > Wi-Fi
    • Assurez-vous que le nom de l’interface est bien « Wi-Fi » (respectez la casse).

Procédure pour IP Fixe

Création du script PowerShell pour IP fixe :

  • Ouvrez Notepad (ou votre éditeur de texte préféré).
  • Copiez et collez le script suivant :
# Paramètres IP fixe
$NomInterface = "Wi-Fi"
$AdresseIP = "192.168.1.2"
$MasqueSousReseau = "255.255.255.0"
$Passerelle = "192.168.1.1"
$DnsPrimaire = "1.1.1.1"
$DnsSecondaire = "1.0.0.1"

# Désactiver DHCP et configurer l'IP statique
Set-NetIPInterface -InterfaceAlias $NomInterface -AddressFamily IPv4 -Dhcp Disabled
New-NetIPAddress -InterfaceAlias $NomInterface -IPAddress $AdresseIP -PrefixLength 24

# Configurer les serveurs DNS
Set-DnsClientServerAddress -InterfaceAlias $NomInterface -ServerAddresses ($DnsPrimaire, $DnsSecondaire)

# Configurer la passerelle par défaut
if ($Passerelle) {
    New-NetRoute -InterfaceAlias $NomInterface -DestinationPrefix "0.0.0.0/0" -NextHop $Passerelle
}

Write-Host "Interface Wi-Fi configurée avec une IP fixe."
  • Enregistrez le fichier sous le nom config_ip_fixe.ps1 dans C:\scripts.

Mémorisation des informations d’identification de admwifi:

  • Ouvrez l’invite de commande (CMD)
  • Tapez la commande suivante :
runas /savecred /user:.\admwifi "powershell -executionpolicy bypass -file c:\scripts\config_ip_fixe.ps1"

Important : Entrez le mot de passe du compte admwifi quand vous y serez invité. Cela mémorisera les informations de connexion pour les prochaines exécutions du script.

Création du raccourci pour IP fixe:

  • Faites un clic droit sur le bureau.
  • Choisissez « Nouveau » puis « Raccourci ».
  • Dans « Entrez l’emplacement de l’élément », tapez :
powershell -executionpolicy bypass -file c:\scripts\config_ip_fixe.ps1
  • Cliquez sur « Suivant ».
  • Nommez le raccourci (par exemple, « Configurer IP fixe ») puis cliquez sur « Terminer ».
  • Faites un clic droit sur le raccourci, choisissez « Propriétés ».
  • Cliquez sur « Avancé… » dans l’onglet « Raccourci ».
  • Cochez la case « Exécuter en tant qu’administrateur ».
  • Cliquez sur « OK » dans les deux fenêtres de propriétés.

Procédure pour DHCP

Création du script PowerShell pour DHCP :

  • Ouvrez Notepad.
  • Copiez et collez le script suivant :
# Paramètres DHCP
$NomInterface = "Wi-Fi"

# Activer DHCP
Set-NetIPInterface -InterfaceAlias $NomInterface -Dhcp Enabled

# Réinitialiser les serveurs DNS pour DHCP
Set-DnsClientServerAddress -InterfaceAlias $NomInterface -ResetServerAddresses

Write-Host "Interface Wi-Fi configurée en DHCP."
  • Enregistrez le fichier sous le nom config_ip_dhcp.ps1 dans C:\scripts.

Mémorisation des informations d’identification de admwifi:

  • Ouvrez l’invite de commande (CMD)
  • Tapez la commande suivante :
runas /savecred /user:.\admwifi "powershell -executionpolicy bypass -file c:\scripts\config_ip_dhcp.ps1"

Important : Entrez le mot de passe du compte admwifi quand vous y serez invité. Cela mémorisera les informations de connexion pour les prochaines exécutions du script.

Création du raccourci pour DHCP :

  • Faites un clic droit sur le bureau.
  • Choisissez « Nouveau » puis « Raccourci ».
  • Dans « Entrez l’emplacement de l’élément », tapez :
powershell -executionpolicy bypass -file c:\scripts\config_ip_dhcp.ps1
  • Cliquez sur « Suivant ».
  • Nommez le raccourci (par exemple, « Configurer IP DHCP ») puis cliquez sur « Terminer ».
  • Faites un clic droit sur le raccourci, choisissez « Propriétés ».
  • Cliquez sur « Avancé… » dans l’onglet « Raccourci ».
  • Cochez la case « Exécuter en tant qu’administrateur ».
  • Cliquez sur « OK » dans les deux fenêtres de propriétés.

Test et utilisation

Pour configurer une IP fixe :

  • L’utilisateur doit double-cliquer sur le raccourci « Configurer IP fixe ».
  • Une fenêtre PowerShell s’ouvrira, exécutera le script, et affichera le message « Interface Wi-Fi configurée avec une IP fixe ». La carte sera configurée avec les paramètres IP spécifiés dans le script.

Pour configurer DHCP :

  • L’utilisateur doit double-cliquer sur le raccourci « Configurer IP DHCP ».
  • Une fenêtre PowerShell s’ouvrira, exécutera le script, et affichera le message « Interface Wi-Fi configurée en DHCP ». La carte sera configurée pour recevoir une adresse IP via DHCP.

Vérification:

  • Vérifiez la configuration IP en allant dans Paramètres > Réseau et Internet > Wi-Fi > Propriétés (les paramètres IPv4 doivent correspondre à ceux demandés).

Important

  • Mot de passe admwifi: L’utilisateur n’a pas besoin de connaître le mot de passe du compte admwifi pour exécuter les scripts, car vous avez mémorisé les informations d’identification avec runas /savecred.
  • Chemin des fichiers : Vérifiez attentivement que les chemins des scripts et des raccourcis sont corrects.
  • Nom de l’interface: Si le nom de votre interface Wi-Fi est différent de « Wi-Fi », adaptez les scripts en conséquence.
  • Exécution en tant qu’administrateur : Le raccourci doit toujours être configuré pour « Exécuter en tant qu’administrateur ».
  • Sécurité : Bien que l’utilisation de runas /savecred simplifie la tâche, il est toujours important de sécuriser le compte administrateur admwifi avec un mot de passe fort.