トリガー

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

トリガーを作成する

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

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

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

トリガーを編集

トリガーを編集するには、次の手順を実行します。
  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