Workspace Environment Management

スクリプト化されたタスクの起動トリガーとシャットダウンのトリガーを設定

管理者は、オペレーティングシステムの起動時またはシャットダウン時に、構成タスクやクリーンアップタスクなどのシステムレベルのタスクを実行したい場合があります。

Workspace Environment Management (WEM) では、スクリプト化されたタスクに関連付けることができるマシンの起動およびシャットダウンのトリガーが提供されます。タスクは、オペレーティングシステムが起動またはシャットダウンしたときに実行されます。

目標を達成するための一般的なワークフローは次のとおりです。

  1. スクリプト化されたタスクを追加する

  2. 起動トリガーとシャットダウントリガーをスクリプトタスクに関連付ける

  3. タスク実行レポートを表示する

前提条件

始める前に、次のことを確認してください。

  • ターゲットマシンの高速起動はオフになっています。例:Windows 10 マシンでは、[コントロールパネル] > [ すべてのコントロールパネル項目] > [電源オプション] > [システム設定] に移動し、[ 高速起動を有効にする ] オプションを無効にします。このオプションは起動処理にのみ影響します。

    Windows 高速スタートアップを無効にする

  • スクリプト化されたタスクは信頼できる証明書で署名され、証明書はターゲットマシンにインストールされます。

推奨

スクリプト化されたタスクには、信頼できる証明書を使用して署名することをお勧めします。

スクリプト化されたタスクを追加する

次の情報は、「 スクリプトタスク」のガイダンスを補足するものです。その記事の一般的なガイダンスに従い、以下の詳細を念頭に置いてください。

この例では、2 つのスクリプトタスクを追加します。

  • タスク1: startupscript -起動時に実行するスクリプトが含まれます。
  • タスク2: shutdownscript -シャットダウン時に実行するスクリプトが含まれます。

ヒント:

2 つのスクリプトを 1 つにまとめることができるため、タスクを 1 つ追加するだけで済みます。

  1. [ Web コンソール] > [スクリプトタスク] で、まず次のようにstartupscriptタスクを追加します。

    起動スクリプトを追加

    この例の構成は次のとおりです。

    • [ ファイルタイプ] で [ PowerShell] を選択します。
    • PowerShell ファイルを参照してアップロードします。
    • [ 権限の付与] で [ フルアクセス] を選択します。
  2. 手順 1 を繰り返してshutdownscriptタスクを追加します。

起動トリガーとシャットダウントリガーをスクリプトタスクに関連付ける

次の情報は、「 スクリプトタスク設定」のガイダンスを補足するものです。その記事の一般的なガイダンスに従い、以下の詳細を念頭に置いてください。

関連する設定セットに移動し、 スクリプトタスク設定に移動して、 次のように 2 つのタスクを設定します。

  • [ トリガー] で、startupscriptタスクに [ マシン起動 ] を選択し、shutdownscriptタスクに [ マシンのシャットダウン ] を選択します。

    スクリプトタスクの設定

変更をすぐに有効にするには、[ 監視] > [管理] > [エージェント ] に移動し、[ エージェントホスト設定の更新] を選択します。

タスク実行レポートを表示する

タスクが正常に実行されたら、レポートを確認して結果を確認できます。詳細については、「 レポート」を参照してください。この例では、次の 2 つのレポートが表示されます。1 つはシャットダウン用、もう 1 つは起動用です。

タスク実行レポート

スクリプト化されたタスクの起動トリガーとシャットダウンのトリガーを設定