PowerShell генерація QR-коду для вашої Wi-Fi мережі в Windows 10

Ви можете використовувати командний рядок PowerShell для генерації QR-кодів, якими можна поділитися з вашими друзями або колегами. Розглянемо приклад використання PowerShell модуля QRCodeGenerator для генерації картинки QR коду, який можуть використовувати всі ваші співробітники і гості для підключення до вашої Wi-Fi мережі (ви ж не хочете кожному диктувати пароль;)).

Модуль QRCodeGenerator можна використовувати для генерації png файлів з QR кодами для наступних типів об'єктів:

  • Контактні картки vCard (візитки);
  • Дані геолокації;
  • Параметрів підключення до WiFi мережі.

Ви можете завантажити і встановити модуль QRCodeGenerator вручну (https://www.powershellgallery.com/packages/QRCodeGenerator/1.1) або через менеджер управління пакетами за допомогою команди:

Install-Module -Name QRCodeGenerator

Після установки модуля відкрийте нове вікно PowerShell або імпортуйте модуль командою:

Import-Module QRCodeGenerator

Змініть політику запуску сторонніх скриптів:

Set-ExecutionPolicy Unrestricted -Scope Process

У модулі є три PoSh функції: New-QRCodeGeolocation, New-QRCodeVCard іNew-QRCodeWifiAccess.

Щоб згенерувати QR для картки контактів (vCard), скористайтеся наступним скриптом:

$ 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

Щоб згенерувати QR код для доступу до Wi-Fi мережі потрібно вказати SSID мережі та пароль доступу. наприклад:

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

Якщо ви не пам'ятаєте пароль від своєї точки доступу WiFi або мобільного хот-споту на Windows 10, в ОС Windows ви можете вивести SSID і пароль для конкретного профілю збереженої бездротової мережі за допомогою команди:

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

Відкрийте каталог Contact на робочому столі, і переконайтеся, що в ньому з'явилися два png файлу з QR-кодами.

Функція розпізнавання QR коду для підключення до Wi-Fi мережі вбудована в iOS 11 і присутній на багатьох моделях смартофон Android, наприклад, у мене вона працює прямо з коробки на Xiaomi. Вам достатньо навести камеру телефону на цей код і смартфон автоматично розпізнає, що в QR коді вказані дані точки доступу і запропонує зберегти дані для підключення до Wi-Fi мережі (скріншоти з Android пристрою Xiaomi).

Отже, озброївшись цим скриптом, ви можете автоматично змінювати пароль на гостьову Wi-Fi мережу хоч кожен день, а для отримання нового пароля для доступу до Wi-Fi співробітникам досить підійти до дверей кабінету і відсканувати роздрукований QR-код, що висить на дверях (або ви можете розсилати QR код на email через PowerShell). Або, якщо мова про домашнє Wi-FI, ви можете повісити код з паролем на стіні і більше не відповідати на питання гостей "Який пароль від твого Wi-Fi?".