トリガー

最終公開日 : Nov 13, 2026
トリガーを作成し、タスクを関連付けます。アクティブ化されると、トリガーはユーザー環境で関連付けられたタスクを開始します。トリガーに関連付けられているタスクを表示するには、トリガーをクリックして行を展開します。
次の操作を実行できます。
  • トリガーを作成する
  • ビューを更新する
  • トリガーを編集する
  • トリガーを複製する
  • 関連付けを管理する
  • トリガーを削除する
ヒント:
State 列のトグルを使用して、トリガーをすばやく有効または無効にできます。
組み込みのトリガーは次のとおりです。
  • セッショントリガー:
    • エージェントの更新。ユーザーがエージェントを更新したときにアクティブ化されます。
    • 再接続。ユーザーがエージェントマシンに再接続したときにアクティブ化されます。
    • ログオン。ユーザーがマシンにログオンしたときにアクティブ化されます。
    • ログオフ。ユーザーがマシンからログオフしたときにアクティブになります。
    • 切断。ユーザーがマシンから切断したときにアクティブになります。
    • ロック。ユーザーがマシンをロックしたときにアクティブになります。
    • ロック解除。ユーザーがマシンをロック解除したときにアクティブになります。
    注:
    セッショントリガーを使用すると、セッションアクティビティをトリガーとして構成できます。これらは現在、外部タスクでのみ利用可能です。
  • マシントリガー:
    • マシンのシャットダウン。マシンがシャットダウンしたときにアクティブになります。
    • マシンの起動。マシンが起動したときにアクティブになります。
注:
  • 組み込みトリガーを削除および編集することはできません。
  • 起動トリガーとシャットダウントリガーの使用例については、「スクリプトタスクの起動トリガーとシャットダウントリガーを構成する」(/ja-jp/workspace-environment-management/service/how-to/configure-startup-and-shutdown-triggers.html)を参照してください。

トリガーを作成する

トリガーを作成するには、次の手順を実行します。
  1. トリガーで、トリガーの作成をクリックします。
  2. トリガーの名前を指定します。
  3. 必要に応じて、トリガーを識別するのに役立つ追加情報を指定します。
  4. トリガーを有効にするか(はい)、無効にするか(いいえ)を選択します。
    注:
    無効になっている場合、エージェントはトリガーを評価および処理しません。
  5. リストからトリガーの種類を選択し、必要な情報を入力します。
    • スケジュール済み
    • プロセス開始
    • プロセス終了
    • Windowsイベント
    • クラウドヘルスチェックの結果
    • プロファイル管理ヘルスチェックの結果
    • スクリプト化されたタスクの結果
    ヒント:
  6. 概要で、意図したとおりにトリガーが作成されていることを確認します。
  7. 完了したら、完了をクリックして保存し、終了します。

利用可能なトリガーの種類

選択可能なトリガーの種類は次のとおりです。
  • スケジュール済み。トリガーをアクティブにするタイミングをスケジュールします。次のオプションを使用できます。
    • 日付と時刻。トリガーがアクティブになるタイミングを指定します。
    • 繰り返し。トリガーがアクティブになる頻度を指定するには、はいを選択します。たとえば、1時間ごと、2時間ごと、毎日、2日ごとなどです。週または月を選択した場合、1つ以上の特定の日を指定できます。トリガーを1回だけアクティブにする場合は、いいえを選択します。
  • ユーザープロセス トリガー
    • プロセス開始。指定されたプロセスが開始したときにトリガーをアクティブにします。
    • プロセス終了。指定されたプロセスが終了したときにトリガーをアクティブにします。
    注:
    ユーザープロセス トリガーを使用すると、ユーザープロセスをトリガーとして構成でき、現在、外部タスクでのみ利用可能です。
  • Windowsイベント。トリガーをアクティブにするためにWindowsイベントが満たす必要のある基準を定義できます。次のオプションを使用できます。
    • 基準の追加。トリガーをアクティブにするためにWindowsイベントが満たす必要のある基準を定義します。
    • 間隔。トリガーの間隔を分単位で指定します。アクティブ化された後、指定された間隔が経過するまでトリガーは再度アクティブ化されません。
    注:
    アプリケーション、システム、セキュリティなどのWindowsクラシックイベントログのみがサポートされています。
  • Cloud Health Checkの結果。Cloud Health Checkが指定されたヘルスステータスを返したときにトリガーをアクティブにします。次のオプションを使用できます。
    • VDAヘルスステータス。VDAヘルスステータスを使用してトリガーをアクティブにします。VDAは、Home > Overviewに示されているように、通常または異常な状態になることがあります。
    • タスクデータ。関連するタスクに渡すデータを選択し、そのタスクでデータを受信するパラメーターを指定します。ここで指定するパラメーターが関連するタスク用に構成されているものと同じである場合、前者が優先されます。デフォルトのパラメーター名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。次のデータを指定できます。
      • VDAヘルスステータス (string)。Cloud Health Checkが返すヘルスステータスです。関連するタスクでこのパラメータを使用してステータスを受け取ります。
      • ヘルスレポート (string)。Cloud Health Checkが生成するVDAヘルスチェックレポートです。関連するタスクでこのパラメータを使用してレポートの完全なパスを受け取ります。詳細については、ヘルスチェックの結果を参照してください。
  • Profile Managementヘルスチェック結果。Profile Managementヘルスチェックが指定されたヘルスステータスを返したときにトリガーをアクティブにします。以下のオプションが利用可能です。
    • Profile Managementヘルスステータス。関連するタスクをトリガーするには、以下のProfile Managementヘルスステータスを使用します: 警告 (Profile Managementの最適ではない状態) およびエラー (Profile Managementが正しく構成されていない状態)。
    • タスクデータ。関連するタスクに渡すデータを選択し、それらのタスクでデータを受け取るためのパラメータを指定します。ここで指定するパラメータが関連するタスクに構成されているものと同じ場合、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。以下のデータを指定できます。
      • Profile Managementヘルスステータス (string)。Profile Managementヘルスチェックが返すヘルスステータスです。関連するタスクでこのパラメータを使用してステータスを受け取ります。詳細については、管理を参照してください。
      • ヘルスレポート (string)。Profile Managementヘルスチェックが生成するヘルスチェックレポートです。関連するタスクでこのパラメータを使用してレポートの完全なパスを受け取ります。詳細については、レポートを参照してください。
  • スクリプトタスクの結果。スクリプトタスクが指定された結果を返したときにトリガーをアクティブにします。まずカスタムスクリプトを指定し、次にスクリプトがトリガーをアクティブにするために満たすべき基準を定義します。以下のオプションが利用可能です。
    • 基準の追加。1つ以上のスクリプトを選択し、それらのスクリプトがトリガーをアクティブにするために満たすべき基準を定義します。
    • タスクデータ。関連するタスクに渡すデータを選択し、それらのタスクでデータを受け取るためのパラメータを指定します。ここで指定するパラメータが関連するタスクに構成されているものと同じ場合、前者が優先されます。デフォルトのパラメータ名を使用することをお勧めします。必要に応じてスクリプトファイルを更新してください。以下のデータを指定できます。
      • スクリプト名 (string)。関連するタスクをトリガーするスクリプトの名前です。関連するタスクでこのパラメータを使用して名前を受け取ります。
      • タスク名 (string)。関連するタスクをトリガーするスクリプトタスクの名前です。関連するタスクでこのパラメータを使用して名前を受け取ります。
      • 終了コード (integer)。スクリプトタスクが返す終了コード値です。関連するタスクでこのパラメータを使用して値を受け取ります。
      • コンソール出力 (string)。スクリプトタスクが書き込むコンソール出力です。関連するタスクでこのパラメータを使用して出力の完全なパスを受け取ります。
      • ファイル出力 (string)。スクリプトタスクが生成するファイル出力です。関連するタスクでこのパラメータを使用して出力の完全なパスを受け取ります。

トリガーを編集

トリガーを編集するには、次の手順を実行します。
  1. トリガーで、トリガーを選択します。
  2. アクションバーで編集をクリックします。
  3. 必要に応じて変更を加えます。
  4. 概要で、意図したとおりに変更が加えられたことを確認します。
  5. 完了したら、完了をクリックして保存し、終了します。

トリガーを複製

トリガーを複製するには、次の手順を実行します。
  1. トリガーで、トリガーを選択します。
  2. アクションバーで複製をクリックします。
  3. 複製に名前を指定します。
  4. 必要に応じて、トリガーを識別するのに役立つ追加情報を指定します。
  5. トリガーの複製先の構成セットを選択します。
  6. 完了したら、完了をクリックして保存し、終了します。

関連付けを管理

トリガーの関連付けを管理するには、次の手順を実行します。
  1. トリガーで、トリガーを選択します。
  2. アクションバーで をクリックします。
  3. スクリプトタスクを選択してトリガーに関連付けるか、スクリプトタスクの選択を解除して関連付けを解除します。必要に応じて、検索ボックスを使用してタスクをすばやく検索します。
  4. 完了したら、 をクリックして保存し、終了します。
関連付けを管理する際は、次の点に注意してください。
  • 無限ループを防ぐため、WEM は単一のループチェーンで最大 10 回のトリガーをサポートします。以下に例を示します。タスク A がタスク B をトリガーし、タスク B がタスク C をトリガーし、…、タスク K がタスク L をトリガーします。タスク K はタスク L をトリガーできません。この単一のループチェーンでのトリガー回数が 10 を超えたため、ループは終了します。
ループチェーンの考慮事項

トリガーを削除する

トリガーを削除するには、次の手順を実行します。
  1. トリガーで、トリガーを選択します。
  2. アクションバーで をクリックします。
注:
スクリプトタスクが関連付けられているトリガーを削除すると、そのトリガーはそれらのタスクをトリガーしなくなります。

トリガーのサポートマトリックス

以下の表は、どのトリガーがどのタスクでサポートされているかを示しています。
スクリプトタスク 外部タスク
エージェントの更新 X
再接続 X
ログオン X
ログオフ X
切断 X
ロック X
ロック解除 X
マシンの起動 X
マシンのシャットダウン X
スケジュール済み X X
プロセス開始 X
プロセス終了 X
Windowsイベント X X
クラウドヘルスチェックの結果 X
プロファイル管理ヘルスチェックの結果 X
スクリプトタスクの結果 X