Оркестратор Windows
Автоматизация для выделенных рабочих станций
Оптимизирует ПК с Windows для непрерывной работы. Скрипты PowerShell управляют автоматическим входом в систему, перезапускают определенные процессы и контролируют обновления для повышения доступности.
Оркестратор Windows — это инженерное решение, отвечающее конкретной потребности: обеспечение непрерывности работы приложений серверного типа на рабочих станциях Windows Desktop.
Первоначальный вариант использования — AllSys, персональный искусственный интеллект. Чтобы обеспечить его постоянную доступность, необходимо было преодолеть присущие Windows ограничения.
Проблема: обеспечение надежности рабочей станции
- Неуправляемая перезагрузка Сбой питания приводил к тому, что машина зависала на экране входа в систему, делая приложение недоступным удаленно.
- Снижение производительности Нестабильность системы с течением времени требовала периодических перезагрузок для поддержания номинальной производительности.
Ограничения существующих инструментов
Столкнувшись с этими проблемами, сторонние утилиты оказались непригодными. Их подход заключался в блокировании действий, а не в их оркестровке. Отсутствовало интегрированное, управляемое сценариями решение, способное выполнять настраиваемую логику, например, запускать сценарии резервного копирования перед плановой перезагрузкой.
Наш ответ: оркестровка системы
- Автоматическое восстановление Обеспечивает вход в сеанс и перезапуск определенных приложений после сбоя.
- Профилактическое обслуживание Позволяет планировать контролируемую ежедневную перезагрузку с предварительным выполнением настраиваемых сценариев.
Основные возможности
Графический помощник
Простая настройка с помощью пошагового интерфейса без ручного редактирования файлов.
Многоязычная поддержка
Интерфейс и журналы доступны на 11 языках с автоматическим определением языка системы.
Управление питанием
Отключает спящий режим и быстрый запуск для максимальной стабильности.
Диспетчер процессов
Перезапускает ваше основное приложение при каждом входе в сеанс, чтобы обеспечить его правильный запуск.
Контроль обновлений Windows
Отключает автоматический механизм. Ручное управление установками сохраняется.
Плановая перезагрузка
Планирует ежедневную перезагрузку системы с предварительным выполнением настраиваемых действий.
Установка
Скачивание
Клонируйте или скачайте проект с GitHub на целевой компьютер.
Настройка
Запустите `1_install.bat`, чтобы запустить графический помощник по настройке.
Установка
Примите запрос на предоставление привилегий (UAC) для создания запланированных задач.
Готово к работе
Конфигурация применяется немедленно. Теперь машина автономна для будущих перезагрузок.
Архитектура
Архитектура нативно интегрируется с ядром Windows, планировщиком задач. Такой подход обеспечивает максимальную стабильность и практически нулевое потребление ресурсов.
1. Системный скрипт (`config_systeme.ps1`)
Выполняется при запуске с правами `SYSTEM`, настраивает среду машины (питание, обновления, автоматический вход) и закладывает основу стабильности.
2. Пользовательский скрипт (`config_utilisateur.ps1`)
Запускается при каждом входе в сеанс, перезапускает ваше приложение, чтобы обеспечить его запуск в чистом состоянии.
3. Действие перед перезагрузкой
Системный скрипт может создать задачу, которая выполняет настраиваемую команду (резервное копирование, очистка) перед плановой перезагрузкой, превращая необходимость в возможность.