Как удалённо управлять пк: файлы, процессы, задачи
Гость машет рукой из дальнего угла: игра зависла и не закрывается. Или нужно разложить новый конфиг по всем пк зала, а их тридцать. В разделе Управление такие вопросы решаются со стойки администратора: здесь видно, какие программы запущены на пк гостя, можно завершить зависшую, передать файлы на станции и обратно и запустить на них подготовленную задачу — скрипт, уведомление или запуск программы.
Разберём по шагам: выдадим оператору права, научимся выбирать станции и подключаться к их экрану, затем поработаем с процессами, файлами и задачами. В конце настроим задачи, которые выполняются сами, без участия оператора.
Шаг 1. Выдайте оператору права
Откройте Настройки → Операторы и настройки прав доступа → Права доступа, выберите набор прав оператора и включите нужные разрешения.
Категория «Управление»
Управление процессами — просмотр и завершение процессов на хостах.
Управление файлами — управление файлами на хостах.
Задачи доступа — управление задачами на хостах.
Просмотр удаленного управления — просмотр экранов хостов без управления.
Удаленное управление — полное удалённое управление хостами.
Включение хостов — удалённое включение хостов.
Перезагрузить клиентский модуль — перезапуск Gizmo Client на хостах.
Категории «Задачи» и «Клиентские задачи» — разрешения Создание, Редактирование и Удаление. Они нужны тому, кто будет готовить задачи в шаге 6.
Сохраните набор прав. Все разрешения — в статье «Карточка прав доступа».
Шаг 2. Выберите станции
Откройте раздел Управление на левой панели. Первой откроется вкладка Процессы.
В левой колонке — список станций, сгруппированный по группам хостов. Он одинаков на всех трёх вкладках раздела. Сузить список помогут фильтры Филиал и Группа хостов над рабочей областью, снять их — ссылка Очистить все.
Отметьте нужные станции. Группа разворачивается нажатием на её название, флажок Select all Hosts отмечает все станции списка.
Над списком появится счётчик отмеченных станций и значки действий: Выключить, Включить, Перезагрузить, Удаленный доступ и Просмотр. Значок ... открывает те же действия по группам и добавляет Перезапустить оболочку и Карточку пользователя. Пока не отмечена ни одна станция, действия недоступны.
Шаг 3. Посмотрите на экран пк
Прежде чем что-то закрывать, бывает полезно увидеть, что происходит у гостя.
Просмотр — показывает экран станции без управления. Вы не перехватите случайно курсор и клавиатуру гостя.
Удаленный доступ — открывает удалённый рабочий стол станции в режиме контроля: вы управляете курсором и клавиатурой.
Режимы контроля и просмотра можно переключать прямо в окне удалённого доступа. Подробнее — в статье «Удалённый доступ».
Шаг 4. Завершите зависшую программу
На вкладке Процессы слева нажмите Развернуть все и поставьте флажок напротив нужной станции. В поле Хост над списком будет указана станция, процессы которой показаны.
Найдите зависшую программу: начните вводить её название в фильтр Название процесса.
Справа в той же строке видно CPU — загрузку процессора станции в процентах — и количество запущенных Процессов. Если игра «съела» весь процессор, это будет заметно сразу.
Нажмите «…» справа в строке процесса и выберите Завершить. Пункты Завершить на выбранном и Завершить на всех закрывают этот процесс сразу на нескольких станциях.
Результат команды появится в Журналах внизу вкладки.
Не завершайте системные процессы Windows — System, Registry, csrss, smss, wininit, svchost, services: это может привести к сбою, перезагрузке или «синему экрану». Завершение игры может уничтожить несохранённый прогресс гостя. Если проблема на одной станции, не выбирайте Завершить на всех.
Список обновляется сам. Кнопка Обновить в правом верхнем углу перечитывает его немедленно, а стрелка рядом с ней задаёт частоту автообновления: Высокая, Средняя, Низкая частота обновления или Приостановлено — тогда список обновляется только по кнопке.
Чем закончились отправленные команды, видно в сворачиваемой полосе Журналы внизу вкладки: там выводится количество активных команд и количество завершившихся сбоем. Очистить журнал очищает список.
Если зависла не игра, а сама оболочка, процесс искать не нужно: отметьте станцию и в группе Хосты выберите Перезапустить оболочку. Gizmo Client перезапустится, а компьютер — нет.
Подробнее — в статье «Процессы».
Шаг 5. Передайте файлы на пк или заберите их
Вкладка Файлы помогает разложить по станциям сохранения, конфигурации или дистрибутивы, не обходя зал, и забрать что-то обратно.
Откройте вкладку Файлы и выберите станцию в левой колонке.
Рабочая область разделена на две панели: Это устройство — файлы компьютера, с которого открыт Gizmo Manager, и Хост — файлы выбранной станции. Пока станция не выбрана, в панели Хост стоит надпись «Хост не выбран».
В каждой панели выберите Диск и перейдите в нужную папку стрелками навигации. Чтобы ввести путь вручную, нажмите значок карандаша справа от поля с текущим путём. Найти файл в открытой папке поможет поле Поиск в:.
Отметьте файлы флажками. Флажок в заголовке списка отмечает всё содержимое папки.
Нажмите стрелку между панелями: правая отправляет отмеченные файлы на станцию, левая забирает их со станции.
Ход передачи виден в Журнале передачи внизу вкладки: передачи разделены на Активный, Успешных и Неудачных, у каждой видны Источник, Назначение и Прогресс. Кнопка Отменить все прерывает все текущие передачи.
Подробнее — в статье «Файлы».
Шаг 6. Подготовьте задачу
Задача — это заранее подготовленное действие, которое Gizmo выполнит на станции: запуск процесса, скрипт, перенаправление папки или уведомление на экране гостя. Сначала задачу нужно создать, потом её можно запускать вручную или по событию.
Откройте Станции → Задачи и нажмите кнопку создания в правом верхнем углу.
Выберите тип задачи — от него зависит набор полей:
Процесс — запускает программу на клиентском пк. Укажите Имя файла — путь к процессу или его название в системе, при необходимости Аргументы и Рабочий каталог.
Скрипт — выполняет скрипт. Выберите Тип сценария: Пакетный (Batch), VB скрипт, Auto it скрипт или Скрипт реестра, и вставьте код в поле Скрипт.
Перенаправление папки — создаёт на клиентском пк символическую ссылку (Junction): укажите Путь до перенаправляемой папки и Путь до папки назначения, где реально лежат файлы.
Уведомление — показывает гостю сообщение на экране: укажите Заголовок и Сообщение. Включите Ожидать подтверждения, чтобы уведомление не исчезло, пока гость его не закроет, — например, для объявления «Через 15 минут клуб закрывается».
Укажите Имя задачи — понятное, чтобы потом легко найти её в списке.
Для процессов и скриптов включите Скрытое выполнение задачи — задача выполнится в фоне, незаметно для гостя. Если сам процесс открывает окна, они всё равно будут видны.
Включите Дождаться завершения задачи, если следующие задачи и события должны ждать, пока эта завершится.
Сохраните задачу.
Если задача запускает bat-скрипты, проверьте опцию Выполнять пакетные файлы на хостах в Настройки → Клиент → Оболочка, блок Системные: она отвечает за возможность запуска bat-скриптов на пк с Gizmo Client. Подробнее — в статье «Оболочка».
Описание всех полей — в статьях «Задачи» и «Карточка задачи».
Шаг 7. Запустите задачу вручную
В разделе Управление откройте вкладку Задачи.
Отметьте в левой колонке станции, на которых нужно выполнить задачу, — одну, группу или весь зал.
В поле Запустить задачу выберите подготовленную задачу.
Нажмите Выполнить в правом верхнем углу — задача уйдёт на все отмеченные станции. Пока задача и станции не выбраны, кнопка недоступна.
Результат виден в полосе Журналы внизу вкладки: количество активных задач и задач, завершившихся сбоем.
Подробнее — в статье «Задачи» раздела «Управление».
Шаг 8. Настройте автоматический запуск задачи
Если действие нужно выполнять постоянно — например, чистить папку с временными файлами после каждого гостя, — не запускайте его вручную, а привяжите задачу к событию.
По событию на игровом месте
Откройте Станции → Активации задач. Экран разделён на четыре блока по событиям: Включение компьютера, Вход пользователя, Выход пользователя и Выключение компьютера. В скобках указано, сколько задач уже назначено.
В блоке нужного события выберите задачу в поле Выберите задачу или нажмите Создать новую задачу, чтобы создать её на месте.
Одному событию можно назначить несколько задач. Подробнее — в статье «Активации задач».
При запуске приложения
Откройте Станции → Приложения, выберите приложение и откройте его исполняемый файл.
На вкладке Задачи выберите событие: Задачи до развертывания, Задачи до выдачи лицензий, Задачи до запуска исполняемого файла или После завершения работы исполняемого файла.
Выберите задачу в поле Выберите задачу или создайте новую кнопкой + Создать новую задачу.
Подробнее — в статье «Карточка редактирования исполняемого файла».
По расписанию, в заданное время
Данный раздел находится в разработке.
Результат
Теперь оператор решает проблемы на станциях, не подходя к ним:
видит, что запущено на пк гостя, и завершает зависшую программу;
подключается к экрану станции — в режиме просмотра или управления;
передаёт файлы на станции и забирает их обратно;
запускает подготовленные задачи сразу на нужных станциях, а постоянные действия выполняются сами — по событиям на игровом месте или при запуске приложения.
Как устроен раздел целиком — в статье «Управление».