Как удалённо управлять пк: файлы, процессы, задачи

Гость машет рукой из дальнего угла: игра зависла и не закрывается. Или нужно разложить новый конфиг по всем пк зала, а их тридцать. В разделе Управление такие вопросы решаются со стойки администратора: здесь видно, какие программы запущены на пк гостя, можно завершить зависшую, передать файлы на станции и обратно и запустить на них подготовленную задачу — скрипт, уведомление или запуск программы.

Разберём по шагам: выдадим оператору права, научимся выбирать станции и подключаться к их экрану, затем поработаем с процессами, файлами и задачами. В конце настроим задачи, которые выполняются сами, без участия оператора.

Шаг 1. Выдайте оператору права

Откройте Настройки → Операторы и настройки прав доступа → Права доступа, выберите набор прав оператора и включите нужные разрешения.

Категория «Управление»

  • Управление процессами — просмотр и завершение процессов на хостах.

  • Управление файлами — управление файлами на хостах.

  • Задачи доступа — управление задачами на хостах.

  • Просмотр удаленного управления — просмотр экранов хостов без управления.

  • Удаленное управление — полное удалённое управление хостами.

  • Включение хостов — удалённое включение хостов.

  • Перезагрузить клиентский модуль — перезапуск Gizmo Client на хостах.

Категории «Задачи» и «Клиентские задачи» — разрешения Создание, Редактирование и Удаление. Они нужны тому, кто будет готовить задачи в шаге 6.

Сохраните набор прав. Все разрешения — в статье «Карточка прав доступа».

Шаг 2. Выберите станции

  1. Откройте раздел Управление на левой панели. Первой откроется вкладка Процессы.

  2. В левой колонке — список станций, сгруппированный по группам хостов. Он одинаков на всех трёх вкладках раздела. Сузить список помогут фильтры Филиал и Группа хостов над рабочей областью, снять их — ссылка Очистить все.

  3. Отметьте нужные станции. Группа разворачивается нажатием на её название, флажок Select all Hosts отмечает все станции списка.

Над списком появится счётчик отмеченных станций и значки действий: Выключить, Включить, Перезагрузить, Удаленный доступ и Просмотр. Значок ... открывает те же действия по группам и добавляет Перезапустить оболочку и Карточку пользователя. Пока не отмечена ни одна станция, действия недоступны.

Шаг 3. Посмотрите на экран пк

Прежде чем что-то закрывать, бывает полезно увидеть, что происходит у гостя.

  • Просмотр — показывает экран станции без управления. Вы не перехватите случайно курсор и клавиатуру гостя.

  • Удаленный доступ — открывает удалённый рабочий стол станции в режиме контроля: вы управляете курсором и клавиатурой.

Режимы контроля и просмотра можно переключать прямо в окне удалённого доступа. Подробнее — в статье «Удалённый доступ».

Шаг 4. Завершите зависшую программу

  1. На вкладке Процессы слева нажмите Развернуть все и поставьте флажок напротив нужной станции. В поле Хост над списком будет указана станция, процессы которой показаны.

  2. Найдите зависшую программу: начните вводить её название в фильтр Название процесса.

  3. Справа в той же строке видно CPU — загрузку процессора станции в процентах — и количество запущенных Процессов. Если игра «съела» весь процессор, это будет заметно сразу.

  4. Нажмите «…» справа в строке процесса и выберите Завершить. Пункты Завершить на выбранном и Завершить на всех закрывают этот процесс сразу на нескольких станциях.

Результат команды появится в Журналах внизу вкладки.

Не завершайте системные процессы Windows — System, Registry, csrss, smss, wininit, svchost, services: это может привести к сбою, перезагрузке или «синему экрану». Завершение игры может уничтожить несохранённый прогресс гостя. Если проблема на одной станции, не выбирайте Завершить на всех.

Список обновляется сам. Кнопка Обновить в правом верхнем углу перечитывает его немедленно, а стрелка рядом с ней задаёт частоту автообновления: Высокая, Средняя, Низкая частота обновления или Приостановлено — тогда список обновляется только по кнопке.

Чем закончились отправленные команды, видно в сворачиваемой полосе Журналы внизу вкладки: там выводится количество активных команд и количество завершившихся сбоем. Очистить журнал очищает список.

Если зависла не игра, а сама оболочка, процесс искать не нужно: отметьте станцию и в группе Хосты выберите Перезапустить оболочку. Gizmo Client перезапустится, а компьютер — нет.

Подробнее — в статье «Процессы».

Шаг 5. Передайте файлы на пк или заберите их

Вкладка Файлы помогает разложить по станциям сохранения, конфигурации или дистрибутивы, не обходя зал, и забрать что-то обратно.

  1. Откройте вкладку Файлы и выберите станцию в левой колонке.

  2. Рабочая область разделена на две панели: Это устройство — файлы компьютера, с которого открыт Gizmo Manager, и Хост — файлы выбранной станции. Пока станция не выбрана, в панели Хост стоит надпись «Хост не выбран».

  3. В каждой панели выберите Диск и перейдите в нужную папку стрелками навигации. Чтобы ввести путь вручную, нажмите значок карандаша справа от поля с текущим путём. Найти файл в открытой папке поможет поле Поиск в:.

  4. Отметьте файлы флажками. Флажок в заголовке списка отмечает всё содержимое папки.

  5. Нажмите стрелку между панелями: правая отправляет отмеченные файлы на станцию, левая забирает их со станции.

Ход передачи виден в Журнале передачи внизу вкладки: передачи разделены на Активный, Успешных и Неудачных, у каждой видны Источник, Назначение и Прогресс. Кнопка Отменить все прерывает все текущие передачи.

Подробнее — в статье «Файлы».

Шаг 6. Подготовьте задачу

Задача — это заранее подготовленное действие, которое Gizmo выполнит на станции: запуск процесса, скрипт, перенаправление папки или уведомление на экране гостя. Сначала задачу нужно создать, потом её можно запускать вручную или по событию.

  1. Откройте Станции → Задачи и нажмите кнопку создания в правом верхнем углу.

  2. Выберите тип задачи — от него зависит набор полей:

    • Процесс — запускает программу на клиентском пк. Укажите Имя файла — путь к процессу или его название в системе, при необходимости Аргументы и Рабочий каталог.

    • Скрипт — выполняет скрипт. Выберите Тип сценария: Пакетный (Batch), VB скрипт, Auto it скрипт или Скрипт реестра, и вставьте код в поле Скрипт.

    • Перенаправление папки — создаёт на клиентском пк символическую ссылку (Junction): укажите Путь до перенаправляемой папки и Путь до папки назначения, где реально лежат файлы.

    • Уведомление — показывает гостю сообщение на экране: укажите Заголовок и Сообщение. Включите Ожидать подтверждения, чтобы уведомление не исчезло, пока гость его не закроет, — например, для объявления «Через 15 минут клуб закрывается».

  3. Укажите Имя задачи — понятное, чтобы потом легко найти её в списке.

  4. Для процессов и скриптов включите Скрытое выполнение задачи — задача выполнится в фоне, незаметно для гостя. Если сам процесс открывает окна, они всё равно будут видны.

  5. Включите Дождаться завершения задачи, если следующие задачи и события должны ждать, пока эта завершится.

  6. Сохраните задачу.

Если задача запускает bat-скрипты, проверьте опцию Выполнять пакетные файлы на хостах в Настройки → Клиент → Оболочка, блок Системные: она отвечает за возможность запуска bat-скриптов на пк с Gizmo Client. Подробнее — в статье «Оболочка».

Описание всех полей — в статьях «Задачи» и «Карточка задачи».

Шаг 7. Запустите задачу вручную

  1. В разделе Управление откройте вкладку Задачи.

  2. Отметьте в левой колонке станции, на которых нужно выполнить задачу, — одну, группу или весь зал.

  3. В поле Запустить задачу выберите подготовленную задачу.

  4. Нажмите Выполнить в правом верхнем углу — задача уйдёт на все отмеченные станции. Пока задача и станции не выбраны, кнопка недоступна.

Результат виден в полосе Журналы внизу вкладки: количество активных задач и задач, завершившихся сбоем.

Подробнее — в статье «Задачи» раздела «Управление».

Шаг 8. Настройте автоматический запуск задачи

Если действие нужно выполнять постоянно — например, чистить папку с временными файлами после каждого гостя, — не запускайте его вручную, а привяжите задачу к событию.

По событию на игровом месте

  1. Откройте Станции → Активации задач. Экран разделён на четыре блока по событиям: Включение компьютера, Вход пользователя, Выход пользователя и Выключение компьютера. В скобках указано, сколько задач уже назначено.

  2. В блоке нужного события выберите задачу в поле Выберите задачу или нажмите Создать новую задачу, чтобы создать её на месте.

Одному событию можно назначить несколько задач. Подробнее — в статье «Активации задач».

При запуске приложения

  1. Откройте Станции → Приложения, выберите приложение и откройте его исполняемый файл.

  2. На вкладке Задачи выберите событие: Задачи до развертывания, Задачи до выдачи лицензий, Задачи до запуска исполняемого файла или После завершения работы исполняемого файла.

  3. Выберите задачу в поле Выберите задачу или создайте новую кнопкой + Создать новую задачу.

Подробнее — в статье «Карточка редактирования исполняемого файла».

По расписанию, в заданное время

Данный раздел находится в разработке.

Результат

Теперь оператор решает проблемы на станциях, не подходя к ним:

  • видит, что запущено на пк гостя, и завершает зависшую программу;

  • подключается к экрану станции — в режиме просмотра или управления;

  • передаёт файлы на станции и забирает их обратно;

  • запускает подготовленные задачи сразу на нужных станциях, а постоянные действия выполняются сами — по событиям на игровом месте или при запуске приложения.

Как устроен раздел целиком — в статье «Управление».