Оркестратор Windows

Автоматизация для выделенных рабочих станций

Оптимизирует ПК с Windows для непрерывной работы. Скрипты PowerShell управляют автоматическим входом в систему, перезапускают определенные процессы и контролируют обновления для повышения доступности.

Оркестратор Windows — это инженерное решение, отвечающее конкретной потребности: обеспечение непрерывности работы приложений серверного типа на рабочих станциях Windows Desktop.

Первоначальный вариант использования — AllSys, персональный искусственный интеллект. Чтобы обеспечить его постоянную доступность, необходимо было преодолеть присущие Windows ограничения.

Проблема: обеспечение надежности рабочей станции

  1. Неуправляемая перезагрузка Сбой питания приводил к тому, что машина зависала на экране входа в систему, делая приложение недоступным удаленно.
  2. Снижение производительности Нестабильность системы с течением времени требовала периодических перезагрузок для поддержания номинальной производительности.

Ограничения существующих инструментов

Столкнувшись с этими проблемами, сторонние утилиты оказались непригодными. Их подход заключался в блокировании действий, а не в их оркестровке. Отсутствовало интегрированное, управляемое сценариями решение, способное выполнять настраиваемую логику, например, запускать сценарии резервного копирования перед плановой перезагрузкой.

Наш ответ: оркестровка системы

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

Основные возможности

🎛️

Графический помощник

Простая настройка с помощью пошагового интерфейса без ручного редактирования файлов.

🌍

Многоязычная поддержка

Интерфейс и журналы доступны на 11 языках с автоматическим определением языка системы.

Управление питанием

Отключает спящий режим и быстрый запуск для максимальной стабильности.

🔄

Диспетчер процессов

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

🛡️

Контроль обновлений Windows

Отключает автоматический механизм. Ручное управление установками сохраняется.

🕐

Плановая перезагрузка

Планирует ежедневную перезагрузку системы с предварительным выполнением настраиваемых действий.

Установка

1

Скачивание

Клонируйте или скачайте проект с GitHub на целевой компьютер.

2

Настройка

Запустите `1_install.bat`, чтобы запустить графический помощник по настройке.

3

Установка

Примите запрос на предоставление привилегий (UAC) для создания запланированных задач.

4

Готово к работе

Конфигурация применяется немедленно. Теперь машина автономна для будущих перезагрузок.

Архитектура

Архитектура нативно интегрируется с ядром Windows, планировщиком задач. Такой подход обеспечивает максимальную стабильность и практически нулевое потребление ресурсов.

1. Системный скрипт (`config_systeme.ps1`)

Выполняется при запуске с правами `SYSTEM`, настраивает среду машины (питание, обновления, автоматический вход) и закладывает основу стабильности.

2. Пользовательский скрипт (`config_utilisateur.ps1`)

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

3. Действие перед перезагрузкой

Системный скрипт может создать задачу, которая выполняет настраиваемую команду (резервное копирование, очистка) перед плановой перезагрузкой, превращая необходимость в возможность.