Taganka WorkRunner — portable, Windows x64

1. Распакуйте всю папку в любое удобное место. Не запускайте из ZIP.
2. Откройте Start.cmd или WorkRunner.exe под нужным пользователем.
3. При первом запуске сообщите оператору код привязки и ID из окна.
   Текст в окне можно выделить и скопировать.
4. После привязки сообщите, на каком компьютере запущен воркер и какую
   задачу нужно выполнить. IP, VPN и входящий порт не требуются:
   нужен исходящий HTTPS-доступ к runner.langroup.org:443.
5. Чтобы прекратить управление, нажмите «Остановить и отключиться»,
   закройте окно или запустите Stop.cmd под тем же пользователем.

Программа работает с правами запускающего пользователя в его текущем
сеансе. Для повышенных прав запускайте WorkRunner.exe от администратора
только тогда, когда этого требует согласованная задача. Программа не
запоминает пароль пользователя и не устанавливает службу/автозапуск.
Блокировка экрана сама по себе не останавливает скрипты; выход из
учётной записи завершает воркер. Управления экраном в этой версии нет.

Остановка завершает процессы текущего задания, но не отменяет уже
внесённые изменения и не останавливает отдельно созданные службы.
При потере связи уже запущенное задание ограничено своим тайм-аутом;
после восстановления связи оно автоматически не запускается повторно.

Папка программы не содержит личных ключей или истории заданий.
Персональная привязка и защищённая история находятся в LocalAppData
пользователя. Копирование этой папки программы на другой компьютер
создаёт отдельную идентичность, которую нужно привязать заново.
Резервные копии файлов/приложений компьютера воркер не выполняет.

Сборка: self-contained .NET 10, Windows x64. Проверенная площадка и
SHA-256 опубликованы на странице загрузки. Собственной Authenticode
подписи у этой версии нет; корпоративные ограничения запуска могут
потребовать согласования с администратором.

Передача файлов: оператор может приложить входные файлы и получить
названные результаты (например ZIP с собранными логами). В версии 1
лимит — 6 МиБ входных и 6 МиБ выходных файлов на задание.

Доступы: нажмите «Доступы текущего сеанса…», введите отдельные имена
AD_USER, AD_PASSWORD, API_TOKEN и значения. Значения скрыты при вводе,
не сохраняются воркером и не отправляются серверу. Оператор указывает
только имена; скрипт получает их как WORKRUNNER_CRED_AD_PASSWORD и т.д.
«Забыть все доступы» очищает словарь для следующих заданий; уже запущенный
процесс сохраняет полученные значения до завершения. При закрытии
воркера доступы забываются. Скрипт имеет доступ к значениям: не выводите
их в консоль и не записывайте в собираемые файлы. Это не защита от
администратора компьютера, дампов памяти или недоверенного скрипта.
