Je cherche une appli, ou un script qui permettrait d'ajouter en exposant sur l'icône WiFi de Windows 11 la bande de fréquence utilisée (2,4, 5, ou 6Ghz).
J'ai tenté de configurer le 6Ghz en préféré dans les paramètres de la carte réseau mais même avec la Box à proximité, il arrive que je sois sur la bande 5Ghz. Je dois désactiver/réactiver le WiFi pour passer sur la bande des 6Ghz.
Le principe est de voir rapidement si je ne suis pas en 6Ghz.
Accessoirement dans le cas d'un script, un plus serait qu'il vérifie sur quelle bande la carte est connectée, et qu'il désactive/réactive le WiFi pour passer sur la bande des 6Ghz.
Si ça n'existe pas et n'étant pas développeur, quelle IA serait la mieux adaptée pour générer ce script ou appli ?
En com' une photo lambda pour vous remercier
Finalement pas possible d'agir sur l'icône du WiFi. J'ai bricolé un script pour afficher une notif. sur la bande utilisée à l'ouverture de session mais pour l'instant je n'ai pas ajouté le reboot du WiFi. Ça donne ça si ça intéresse (il faut que le service de localisation soit activé) :
# Récupère les informations WiFi via netsh
$wifiInfo = netsh wlan show interfaces
# Extrait la ligne contenant la bande de fréquence
$bandLine = $wifiInfo | Select-String -Pattern "Bande\s:\s*(.)"
if ($bandLine) {
# Extrait la valeur brute
$rawBand = ($bandLine.Matches.Groups[1].Value).Trim()
# Remplace les caractères spéciaux ou espaces insécables par un espace normal
$band = $rawBand -replace '[^\x20-\x7E]', ' '
$band = $band -replace '\s+', ' ' # Remplace les espaces multiples par un seul espace
$message = "Votre carte WiFi utilise la bande des $band."
} else {
$message = "Impossible de déterminer la bande de fréquence."
}
# Affiche une notification Windows
Add-Type -AssemblyName System.Windows.Forms
$notifyIcon = New-Object System.Windows.Forms.NotifyIcon
$notifyIcon.Icon = [System.Drawing.SystemIcons]::Information
$notifyIcon.BalloonTipTitle = "Information WiFi"
$notifyIcon.BalloonTipText = $message
$notifyIcon.BalloonTipIcon = [System.Windows.Forms.ToolTipIcon]::Info
$notifyIcon.Visible = $true
$notifyIcon.ShowBalloonTip(5000)
Start-Sleep -Milliseconds 5000
$notifyIcon.Dispose()
J'y ai pensé mais j'ai un Quest 2 qui lui ne se connecte pas sur les 6Ghz, et d'autres périphériques non compatibles auxquels j'accède en local
Si les équipements sont sur des réseaux WiFi différents ils ne communiquent plus entre eux
Ah oui en effet. Je pensais qu'ils seraient "isolés" si connectés sur un SSID différent. Je vais tester la portée, voir si je laisse le 5Ghz enregistré
Ben ça serait quand même un comble que copilot ne soit pas foutu de faire un script powershell pour windows
