Sprawdzamy siłę sygnału WiFi za pomocą skryptu PowerShell

Czy da się zmierzyć w PowerShell moc sygnału sieci WiFi? Oczywiście! Poniżej przedstawiam sympatyczny skrypt, który to dla Was zrobi. Jeśli korzystacie z systemów polskojęzycznych zwróćcie uwagę na komentarze w kodzie.
$czekaj = 1
while ($true){
$wlanif = netsh wlan show interfaces
$objWlanif = "" | Select-Object SSID,BSSID,Signal
foreach ($strLine in $wlanif)
{
if ($strLine -match "^\s+SSID")
{
$objWlanif.SSID = $strLine -Replace "^\s+SSID\s+:\s+",""
}
elseif ($strLine -match "^\s+BSSID")
{
$objWlanif.BSSID = $strLine -Replace "^\s+BSSID\s+:\s+",""
}
#jesli system jest PL zamien poniżej Signal na Sygnał
elseif ($strLine -match "^\s+Signal")
{
#jesli system jest PL zamien poniżej s+Signal na s+Sygnał
$objWlanif.Signal = $strLine -Replace "^\s+Signal\s+:\s+",""
}
}
$objWlanif
Start-Sleep -Seconds $czekaj
}

Jeśli znacie jakiś inny ciekawy sposób na mierzenie mocy sieci WiFi, zachęcam do komentowania:)

 

Piotr Berent

Piotr Berent od 2002 w pocie czoła pracujący w środowisku IT, obecnie freelancer - Inżynier Systemowy. Entuzjasta wirtualizacji, automatyzacji i rozwiązań opartych o narzędzia open-source.

Przeczytaj także...

3 komentarze

  1. Benko pisze:

    Witam,
    poproszę o dobry kurs pisania skryptów w PS.
    Dziękuje

    • Piotr Berent pisze:

      Powoli coś staramy się tworzyć – http://spece.it/tag/szkola-skryptowania
      Odwiedzaj nas częściej, z pewnością znajdziesz coś przydatnego 🙂

    • Benko pisze:

      Windows PowerShell ISE do tego chyba służy żeby używać skryptów w PS, przynajmniej takie coś znalazłem na YT.
      A poza tym trafiłem tutaj na ten artykuł drugi raz bo tyle tego jest że nie nadążam…;) Chciałbym wszystko zastosować o czym tutaj piszecie ale brakuje mi czasu i trochę cierpliwości…
      Innymi słowy – DOBRA ROBOTA 🙂
      Na pewno mój rozwój informatyczny można trochę Wam przypisać…to tak bez wazeliny…;)
      Dzięki

Dodaj komentarz