ni-Dexp> Set-Location -LiteralPath 'C:\Verni-Dexp'
PS C:\Verni-Dexp> powershell.exe -NoLogo -NoProfile -ExecutionPolicy Bypass -File '.\dexp-lock-check.ps1' -PanelIp '192.168.31.209' -Code 'T6H7FYTQ'
Верни — приёмка R-65/R-66 (экран блокировки + офлайн-код), 2026-10-23T09:29:20
Компьютер: M15-I3W302; Windows: 10.0.26200.0; панель: 192.168.31.209:18431
[PASS] Файлы пакета на месте (agent-testkey.exe, Verni.Agent.LockScreen.exe)
C:\Verni-Dexp
[PASS] Служба ещё не установлена
Если FAIL — запусти: .\dexp-lock-check.ps1 -CleanupOnly
[PASS] В системе есть вошедший пользователь (explorer)
Экран блокировки показывается в сессии пользователя
[PASS] Панель видна с ноутбука (http://127.0.0.1:18431/healthz → 200)
Если FAIL: на админском ПК запущена ли `demo_panel.py serve` и открыт ли порт 18431 для этого ноутбука
== Установка и подключение к панели ==
warning: event log source: SYSTEM\CurrentControlSet\Services\EventLog\Application\VerniAgent registry key already exists
╤Б╨╗╤Г╨╢╨▒╨░ vmaintsvc ╤Г╤Б╤В╨░╨╜╨╛╨▓╨╗╨╡╨╜╨░ ╨╕ ╨╖╨░╨┐╤Г╤Й╨╡╨╜╨░ (RUNNING)
[PASS] agent install без ошибки, служба Running
код 0
[PASS] agent register: устройство подключено к панели
╤Г╤Б╤В╤А╨╛╨╣╤Б╤В╨▓╨╛ ╨┐╨╛╨┤╨║╨╗╤О╤З╨╡╨╜╨╛: dev_01M5KPTQPP217X5Y369FTW804P
╨┐╨╡╤А╨╡╨╖╨░╨┐╤Г╤Б╤В╨╕╤В╨╡ ╤Б╨╗╤Г╨╢╨▒╤Г: sc.exe stop vmaintsvc, ╨╖╨░╤В╨╡╨╝ sc.exe start vmaintsvc
[PASS] В config.json записан device_public_id и адрес панели
device: dev_01M5KPTQPP217X5Y369FTW804P
[PASS] Служба перезапущена после подключения
>>> ТЕПЕРЬ на АДМИНСКОМ ПК выполни (в окне, где настроен venv панели): demo_panel.py issue --minutes 3
>>> Он напечатает КОД РАЗБЛОКИРОВКИ — запомни. Потом вернись сюда и нажми Enter.
Нажми Enter, когда аренда выдана:
[PASS] Агент получил токен аренды и применил его (TOKEN_APPLIED)
[FAIL] Нет TOKEN_INVALID / FINGERPRINT_MISMATCH
== Ждём конец срока: появится полноэкранный экран (до ~5 минут). Смотри на экран ноутбука. ==
[PASS] Срок истёк: служба вошла в GRACE (GRACE_ENTERED)
[PASS] R-65: служба запустила экран блокировки в сессии пользователя
процесс Verni.Agent.LockScreen.exe, сессия 1
[PASS] Через льготную минуту — LOCKED_OFFLINE, экран остаётся
>>> Введи на ЭКРАНЕ ноутбука КОД РАЗБЛОКИРОВКИ (8 символов с админского ПК) и нажми кнопку. Жду до 5 минут.
[PASS] R-66: верный код принят (UNLOCK_OFFLINE)