Windows オーケストレーター
専用ワークステーションの自動化
Windows PC を最適化して継続的な運用を実現します。PowerShell スクリプトが自動ログインを管理し、定義されたプロセスを再起動し、更新を制御して可用性を高めます。
Windows オーケストレーターは、Windows デスクトップ ワークステーション上でサーバータイプのアプリケーションの運用継続性を確保するという特定のニーズに応えるエンジニアリング ソリューションです。
最初のユースケースは、パーソナル人工知能である AllSys でした。その常時可用性を確保するには、Windows 固有の制限を克服する必要がありました。
課題: ワークステーションの信頼性向上
- 管理されていない再起動 停電により、マシンがログイン画面で動かなくなり、アプリケーションにリモートでアクセスできなくなりました。
- パフォーマンスの低下 時間の経過とともにシステムの不安定性が増し、公称性能を維持するために定期的な再起動が必要になりました。
既存ツールの限界
これらの問題に直面して、サードパーティのユーティリティは不適切であることが判明しました。それらのアプローチは、アクションを調整するのではなく、ブロックすることでした。スクリプトで操作でき、スケジュールされた再起動の前にバックアップ スクリプトを実行するなど、カスタム ロジックを実行できる統合ソリューションがありませんでした。
私たちの答え: システム オーケストレーション
- 自動回復 インシデント後にセッション ログインと定義済みアプリケーションの再起動を保証します。
- 予防保守 カスタム スクリプトを事前に実行して、制御された毎日の再起動をスケジュールできます。
主な機能
グラフィカル アシスタント
手動でファイルを編集することなく、ガイド付きインターフェイスを介して簡単に構成できます。
多言語サポート
システム言語を自動検出する 11 言語で利用可能なインターフェイスとログ。
電源管理
スリープ モードと高速スタートアップを無効にして、最大限の安定性を実現します。
プロセス マネージャー
セッションを開くたびにメイン アプリケーションを再起動して、正しく起動するようにします。
Windows Update の制御
自動メカニズムを無効にします。インストールの手動制御は維持されます。
スケジュールされた再起動
カスタム アクションを事前に実行して、毎日のシステム再起動をスケジュールします。
インストール
ダウンロード
GitHub からターゲット コンピューターにプロジェクトを複製またはダウンロードします。
構成
`1_install.bat` を実行して、グラフィカル構成アシスタントを起動します。
インストール
スケジュールされたタスクを作成するための権限要求 (UAC) を受け入れます。
運用可能
構成はすぐに適用されます。マシンは将来の再起動に対して自律的になります。
アーキテクチャ
アーキテクチャは、Windows の中核であるタスク スケジューラとネイティブに統合されます。このアプローチにより、最大限の安定性とほぼゼロのリソース消費が保証されます。
1. システム スクリプト (`config_systeme.ps1`)
起動時に `SYSTEM` 権限で実行され、マシン環境 (電源、更新、自動ログイン) を構成し、安定性の基盤を確立します。
2. ユーザー スクリプト (`config_utilisateur.ps1`)
セッションを開くたびにトリガーされ、アプリケーションを再起動して、クリーンな状態で起動するようにします。
3. 再起動前のアクション
システム スクリプトは、スケジュールされた再起動の前にカスタム コマンド (バックアップ、クリーンアップ) を実行するタスクを作成し、必要性を機会に変えることができます。