Generowanie kodu QR programu PowerShell dla sieci Wi-Fi w systemie Windows 10

Za pomocą wiersza polecenia programu PowerShell można generować kody QR, które można udostępniać znajomym lub współpracownikom. Rozważmy przykład użycia modułu PowerShell QRCodeGenerator aby wygenerować zdjęcie kodu QR, którego wszyscy pracownicy i goście mogą używać do łączenia się z Twoją siecią Wi-Fi (nie chcesz, aby wszyscy dyktowali hasło;)).

Moduł QRCodeGenerator może służyć do generowania plików png z kodami QR dla następujących typów obiektów:

  • Karty kontaktowe vCard (wizytówki);
  • Dane geolokalizacyjne;
  • Ustawienia połączenia Wi-Fi.

Możesz pobrać i zainstalować moduł QRCodeGenerator ręcznie (https://www.powershellgallery.com/packages/QRCodeGenerator/1.1) lub poprzez menedżera pakietów, używając polecenia:

Install-Module -Name QRCodeGenerator

Po zainstalowaniu modułu otwórz nowe okno PowerShell lub zaimportuj moduł za pomocą polecenia:

Moduł importu QRCodeGenerator

Zmień zasady uruchamiania skryptów innych firm:

Proces Set-ExecutionPolicy nieograniczony - zakres

Moduł ma trzy funkcje PoSh: New-QRCodeGeolocation, New-QRCodeVCard i New-QRCodeWifiAccess.

Aby wygenerować kod QR dla karty kontaktu (vCard), użyj następującego skryptu:

$ strFirstName = "Dmitriy"
$ strLastName = "Adminov"
$ strCompany = "WinITPpro"
$ strEmail = "[email protected]"
$ strPath = "$ home \ desktop \ Contact \ vCard.png"
New-QRCodeVCard -FirstName $ strFirstName -LastName $ strLastName -Firma $ strCompany -Email $ strEmail -OutPath $ strPath

Aby wygenerować kod QR umożliwiający dostęp do sieci Wi-Fi, musisz podać SSID sieci i hasło dostępu. Na przykład:

$ strSSID = "WiFiGuest"
$ strWiFipassword = "3gd937-v323"
$ strPath = "$ home \ desktop \ Contact \ wifi.png"
New-QRCodeWifiAccess -SSID $ strSSID -Password $ strWiFipassword -Width 10 -OutPath $ strPath

Jeśli nie pamiętasz hasła z punktu dostępu Wi-Fi lub mobilnego hotspotu w systemie Windows 10, w systemie Windows możesz wyświetlić identyfikator SSID i hasło do określonego profilu zapisanej sieci bezprzewodowej za pomocą polecenia:

netsh.exe wlan show profile name = Klawisz „Nazwa profilu” = wyczyść

Otwórz katalog kontaktów na pulpicie i upewnij się, że znajdują się w nim dwa pliki png z kodami QR.

Funkcja rozpoznawania kodu QR do łączenia się z siecią Wi-Fi jest wbudowana w iOS 11 i jest obecna na wielu modelach smartfonów z Androidem, na przykład działa dla mnie od razu po wyjęciu z pudełka na Xiaomi. Wystarczy skierować aparat telefonu na ten kod, a smartfon automatycznie rozpozna, że ​​dane punktu dostępu są wskazane w kodzie QR i zaoferuje zapisanie danych do połączenia z siecią Wi-Fi (zrzuty ekranu z urządzenia z systemem Android Xiaomi).

Uzbrojeni w ten skrypt możesz więc automatycznie zmieniać hasło do sieci Wi-Fi gościa co najmniej codziennie, a aby uzyskać nowe hasło dostępu do Wi-Fi, pracownicy po prostu idą do drzwi biura i skanują wydrukowany kod QR zawieszony na drzwiach (lub możesz wysłać kod QR na adres e-mail za pomocą programu PowerShell). Lub, jeśli mówimy o domowej Wi-Fi, możesz zawiesić kod z hasłem na ścianie i nie odpowiadać już na pytania gości „Jakie jest hasło do Twojego Wi-Fi?”.