Kontrollige Wi-Fi signaali tugevust Windowsis PowerShelli abil

Admin

Wi-Fi signaali tugevus mõjutab teie Interneti-ühenduse kvaliteeti. Windowsis saate praegust Wi-Fi signaali tugevust kontrollida mitmel viisil. Proovisin õppida, kuidas kontrollida PowerShelli abil praegust Wi-Fi tugevust, kuvada teatise, kui signaali kvaliteet on langenud ja kuvage kõigi saadaolevate traadita võrkude loend parameetrid.

Windows 10 kasutaja saab hinnata praeguse ühenduse Wi-Fi tugevust tegumiribal oleva traadita võrgu ikooni abil. Klõpsake ikoonil ja näete saadaolevate Wi-Fi võrkude loendit.

Windows 10 saadaolevate wifi-võrkude loend

Igal WiFi-võrgul on ribadega ikoon. Mida rohkem ribasid, seda parem on traadita pääsupunkti signaali tugevus. Kolm riba tähendab, et signaali kvaliteet on vahemikus 75% kuni 100%. Kui ühenduse ikoonil on kaks riba, on Wi-Fi signaali tugevus vahemikus 50% kuni 75% jne.

Signaali tugevuse täpsema väärtuse saate käsurealt. Loetlege kõik praeguse traadita ühenduse parameetrid, kasutades käsku:

netsh wlan show interfaces

netsh wlani näitamise liidesed

Wi-Fi signaali tugevus on ekraanipildil esile tõstetud (Signal: 72%).

PowerShelli abil saate ainult signaali tugevuse väärtuse protsentides:

(netsh wlan show interfaces) -Match '^\s+Signal' -Replace '^\s+Signal\s+:\s+',''

powershell saada wifi signaali tugevus protsentides

Lihtsa PowerShelli skripti abil saate seda teha kuvada hüpikteatis kui Wi-Fi signaali tugevus on alla 30%:

$cur_strength=(netsh wlan show interfaces) -Match '^\s+Signal' -Replace '^\s+Signal\s+:\s+','' | Out-String
If ($cur_strength.replace('%','') –le 30)
{
Add-Type -AssemblyName System.Windows.Forms
$global: balmsg = New-Object System.Windows.Forms.NotifyIcon
$path = (Get-Process -id $pid).Path
$balmsg.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon($path)
$balmsg.BalloonTipIcon = [System.Windows.Forms.ToolTipIcon]::Warning
$balmsg.BalloonTipText = “The Wi-Fi signal strength is less than $cur_strength Go back to the access point!”
$balmsg.BalloonTipTitle = "Attention $Env: USERNAME"
$balmsg.Visible = $true
$balmsg.ShowBalloonTip(10000)
}

kuvage Windowsis kehva WiFi-ühenduse teatis

Saate seda PowerShelli koodi käivitada lõpmatu tsüklina ja kontrollida signaali olekut kord iga 10 sekundi järel või muuta see Windowsi teenuseks mis teavitab teid, kui Wi-Fi ühendus on halb.

Võite ka kasutada netsh et kuvada ka kõigi teie traadita adapteri levialas olevate saadaolevate traadita võrkude loend (mitte ainult salvestatud WiFi-võrgud):

netsh wlan show network mode=bssid

Järgmine PowerShelli skript skannib kõiki saadaolevaid WiFi-võrke (sh Windowsi pääsupunktid), kuvab nende nimed, signaali tugevus, kanalid (kasulik, kui soovite leida tasuta kanaleid) ja toetatud standardid (802.11n, 802.11ac, 802.11g jne).

$logs=@()
$date=Get-Date
$cmd=netsh wlan show networks mode=bssid
$n=$cmd.Count
For($i=0;$i -lt $n;$i++)
{
If($cmd[$i] -Match '^SSID[^:]+:.(.*)$')
{
$ssid=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Type[^:]+:.(.+)$'
$Type=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Authentication[^:]+:.(.+)$'
$authent=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Cipher[^:]+:.(.+)$'
$chiffrement=$Matches[1]
$i++
While($cmd[$i] -Match 'BSSID[^:]+:.(.+)$')
{
$bssid=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Signal[^:]+:.(.+)$'
$signal=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Type[^:]+:.(.+)$'
$radio=$Matches[1]
$i++
$bool=$cmd[$i] -Match 'Channel[^:]+:.(.+)$'
$Channel=$Matches[1]
$i=$i+2
$logs+=[PSCustomObject]@{date=$date; ssid=$ssid; Authentication=$authent; Cipher=$chiffrement; bssid=$bssid; signal=$signal; radio=$radio; Channel=$Channel}
}
}
}
$cmd=$null
$logs|Out-GridView -Title 'Scan Wifi Script'

Näete lihtsat Out-GridView tabel mis sisaldab teavet kõigi saadaolevate traadita võrkude parameetrite kohta.

PowerShelli WiFi analüsaatori skript

Minu ekraanipilt näitab seda kanalit 11 on minu keskkonnas palju kasutusel, seega tasub minu pääsupunkti käivitada mõnel teisel kanalil.

Skripti abil saate veenduda, kas teie adapter näeb 5 GHz WiFi-võrke.

3 võimalust Windows 10 kustutamiseks ja uuesti installimiseks
3 võimalust Windows 10 kustutamiseks ja uuesti installimiseks

Oleme kõik tänulikud, et see pole enam päev, kus see on. tundus, et peate Windowsi iga kuue kuu t...

Kuidas parandada tühje ikoone Windows 10-s
Kuidas parandada tühje ikoone Windows 10-s

Kas näete Windows 10-s pidevalt tühje ikoone? Probleem võib piirduda käputäie otseteedega töölaua...

Kuidas parandada Windows 10 musta ekraani kursoriga
Kuidas parandada Windows 10 musta ekraani kursoriga

Windows 10 probleem, mis tundub sageli segane, on see, kui näete musta ekraani, millel pole veate...