Windows オーケストレーター

専用ワークステーションの自動化

Windows PC を最適化して継続的な運用を実現します。PowerShell スクリプトが自動ログインを管理し、定義されたプロセスを再起動し、更新を制御して可用性を高めます。

Windows オーケストレーターは、Windows デスクトップ ワークステーション上でサーバータイプのアプリケーションの運用継続性を確保するという特定のニーズに応えるエンジニアリング ソリューションです。

最初のユースケースは、パーソナル人工知能である AllSys でした。その常時可用性を確保するには、Windows 固有の制限を克服する必要がありました。

課題: ワークステーションの信頼性向上

  1. 管理されていない再起動 停電により、マシンがログイン画面で動かなくなり、アプリケーションにリモートでアクセスできなくなりました。
  2. パフォーマンスの低下 時間の経過とともにシステムの不安定性が増し、公称性能を維持するために定期的な再起動が必要になりました。

既存ツールの限界

これらの問題に直面して、サードパーティのユーティリティは不適切であることが判明しました。それらのアプローチは、アクションを調整するのではなく、ブロックすることでした。スクリプトで操作でき、スケジュールされた再起動の前にバックアップ スクリプトを実行するなど、カスタム ロジックを実行できる統合ソリューションがありませんでした。

私たちの答え: システム オーケストレーション

  • 自動回復 インシデント後にセッション ログインと定義済みアプリケーションの再起動を保証します。
  • 予防保守 カスタム スクリプトを事前に実行して、制御された毎日の再起動をスケジュールできます。

主な機能

🎛️

グラフィカル アシスタント

手動でファイルを編集することなく、ガイド付きインターフェイスを介して簡単に構成できます。

🌍

多言語サポート

システム言語を自動検出する 11 言語で利用可能なインターフェイスとログ。

電源管理

スリープ モードと高速スタートアップを無効にして、最大限の安定性を実現します。

🔄

プロセス マネージャー

セッションを開くたびにメイン アプリケーションを再起動して、正しく起動するようにします。

🛡️

Windows Update の制御

自動メカニズムを無効にします。インストールの手動制御は維持されます。

🕐

スケジュールされた再起動

カスタム アクションを事前に実行して、毎日のシステム再起動をスケジュールします。

インストール

1

ダウンロード

GitHub からターゲット コンピューターにプロジェクトを複製またはダウンロードします。

2

構成

`1_install.bat` を実行して、グラフィカル構成アシスタントを起動します。

3

インストール

スケジュールされたタスクを作成するための権限要求 (UAC) を受け入れます。

4

運用可能

構成はすぐに適用されます。マシンは将来の再起動に対して自律的になります。

アーキテクチャ

アーキテクチャは、Windows の中核であるタスク スケジューラとネイティブに統合されます。このアプローチにより、最大限の安定性とほぼゼロのリソース消費が保証されます。

1. システム スクリプト (`config_systeme.ps1`)

起動時に `SYSTEM` 権限で実行され、マシン環境 (電源、更新、自動ログイン) を構成し、安定性の基盤を確立します。

2. ユーザー スクリプト (`config_utilisateur.ps1`)

セッションを開くたびにトリガーされ、アプリケーションを再起動して、クリーンな状態で起動するようにします。

3. 再起動前のアクション

システム スクリプトは、スケジュールされた再起動の前にカスタム コマンド (バックアップ、クリーンアップ) を実行するタスクを作成し、必要性を機会に変えることができます。