Генерация на QR код на PowerShell за вашата 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) или чрез мениджъра на пакети, като използвате командата:

Инсталиране-модул -Име QRCodeGenerator

След като инсталирате модула, отворете нов прозорец на PowerShell или импортирайте модула с командата:

Импорт-модул QRCodeGenerator

Променете правилото за изпълнение на скриптове на трети страни:

Set-ExecutionPolicy Unrestricted -Scope Process

Модулът има три PoSh функции: New-QRCodeGeolocation, New-QRCodeVCard и New-QRCodeWifiAccess.

За да генерирате QR за карта за контакт (vCard), използвайте следния скрипт:

$ strFirstName = "Дмитрий"
$ strLastName = "Админов"
$ 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 OS можете да покажете SSID и парола за конкретен профил на запаметената безжична мрежа с помощта на командата:

netsh.exe wlan показване на профили name = "Име на потребителския профил" = изчисти

Отворете директорията за контакти на работния плот и се уверете, че в нея се появяват два png файла с QR кодове.

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

Така че, въоръжени с този скрипт, можете автоматично да променяте паролата за гостуващата Wi-Fi мрежа поне всеки ден и за да получите нова парола за достъп до Wi-Fi, служителите просто отиват до вратата на офиса и сканират отпечатания QR код, висящ на вратата (или можете да изпратите QR код на имейл чрез PowerShell). Или, ако говорим за домашен Wi-Fi, можете да окачите кода с парола на стената и вече да не отговаряте на въпроса на гостите "Каква е паролата за вашия Wi-Fi?".