Generování QR kódu PowerShell pro vaši síť Wi-Fi v systému Windows 10

Příkazový řádek PowerShell můžete použít ke generování QR kódů, které můžete sdílet se svými přáteli nebo kolegy. Uvažujme příklad použití modulu PowerShell QRCodeGenerator vygenerovat obrázek QR kódu, který mohou všichni vaši zaměstnanci a hosté použít k připojení k vaší Wi-Fi síti (nechcete, aby si všichni diktovali heslo;)).

Modul QRCodeGenerator lze použít ke generování souborů png s QR kódy pro následující typy objektů:

  • Kontaktní karty vCard (vizitky);
  • Geolokační data;
  • Nastavení připojení WiFi.

Modul QRCodeGenerator si můžete stáhnout a nainstalovat ručně (https://www.powershellgallery.com/packages/QRCodeGenerator/1.1) nebo prostřednictvím správce balíčků pomocí příkazu:

Install-Module -Name QRCodeGenerator

Po instalaci modulu otevřete nové okno PowerShell nebo importujte modul příkazem:

Importový modul QRCodeGenerator

Změnit zásady pro spouštění skriptů třetích stran:

Set-ExecutionPolicy Unrestricted -Scope Process

Modul má tři funkce PoSh: New-QRCodeGeolocation, New-QRCodeVCard a New-QRCodeWifiAccess.

Chcete-li vygenerovat QR pro kontaktní kartu (vCard), použijte následující skript:

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

Chcete-li vygenerovat QR kód pro přístup k síti Wi-Fi, musíte zadat SSID sítě a přístupové heslo. Například:

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

Pokud si nepamatujete heslo z vašeho přístupového bodu WiFi nebo mobilního hotspotu v systému Windows 10, můžete v systému Windows OS zobrazit SSID a heslo pro konkrétní profil uložené bezdrátové sítě pomocí příkazu:

netsh.exe wlan show profile name = "Profile Name" key = clear

Otevřete adresář kontaktů na ploše a ujistěte se, že se v něm objevují dva soubory png s QR kódy.

Funkce rozpoznávání QR kódu pro připojení k Wi-Fi síti je integrována do iOS 11 a je přítomna na mnoha modelech smartphonů s Androidem, například pro mě funguje hned po vybalení na Xiaomi. Stačí na tento kód namířit fotoaparát telefonu a smartphone automaticky rozpozná, že data přístupového bodu jsou v kódu QR a nabídne uložení dat pro připojení k síti Wi-Fi (snímky ze zařízení Xiaomi Android).

Vyzbrojeni tímto skriptem můžete automaticky změnit heslo pro hostující síť Wi-Fi alespoň každý den a získat nové heslo pro přístup k Wi-Fi, zaměstnanci prostě jdou ke kancelářským dveřím a naskenují vytištěný QR kód visící na dveřích (nebo můžete poslat QR kód na email přes PowerShell). Nebo, pokud mluvíme o domácím Wi-Fi, můžete zavěsit kód heslem na zeď a přestat odpovídat na otázku hostů „Jaké je heslo pro Wi-Fi?“.