システム アクション

Note

アクションのシステム グループは、新しいカテゴリに分離されました。 これらのカテゴリの詳細については、 ワークステーション および スクリプト アクション リファレンスを参照してください。

システム アクションを使用して、Windows オペレーティング システムに対して基本的なタスクを自動化します。

アプリケーションの実行アクションによって、インストールされているアプリケーションのいずれかを起動します。 コマンドライン引数はすべて二重引用符で囲み、スペースで区切る必要があります。 次の例では、特定の Word 文書を自動モードで開きます。

Note

アプリケーション パス フィールドは、アプリケーションの実行可能ファイルを参照する必要があります。 Notepad なら notepad などの名前を入力して、特定の既定 Windows アプリケーションを開くことができます。

[アプリケーションの実行] アクションのスクリーンショット。

さらに、デスクトップ フローを使用すると、プロセスの終了アクションから名前または ID でプロセスを終了し、プロセスを待つアクションからプロセスの開始または停止を待機できます。 プロセスが特定のユーザーとして実行されている場合、ユーザー コンテキストを使用することもできます。

[プロセスの待機] アクションのスクリーンショット。

Windows の環境変数を処理するには、それぞれのタスクに対して Windows の環境変数を設定Windows の環境変数を取得Windows の環境変数を削除アクションを使用します。

If プロセス

プロセスが実行されているかどうかに基づいて、条件付きアクション ブロックの開始位置を示します

入力パラメーター

引数 オプション 受入 既定の値 説明設定
If プロセス N/A 実行中、非実行中 実行されている 確認するプロセスの状態
プロセス名 いいえ テキスト値 確認するプロセスの名前
元のユーザー 在庫切れ ブール値 False このプロセスが特定のユーザーにより実行されるかどうかを判断します
ユーザー名 いいえ テキスト値 プロセスを実行しているユーザーの名前を指定します。 形式は domain\username または username です。

生成される変数

このアクションは変数を生成しません。

例外

例外 説明設定
プロセスの一覧を取得できません プロセスの一覧の取得中に問題が発生したことを示します

プロセスを待機

プロセスが開始または停止するまで実行を中断します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
プロセス名 いいえ テキスト値 確認するプロセスの名前
元のユーザー 在庫切れ ブール値 False このプロセスが特定のユーザーにより実行されるかどうかを判断します
ユーザー名 いいえ テキスト値 プロセスを実行しているユーザーの名前を指定します。 形式は domain\username または username です。
プロセスの待機目的 N/A 開始、停止 スタート画面 特定のプロセスが開始または停止するまで待機するかどうかを示します
タイムアウト エラーで失敗しました 在庫切れ ブール値 False アクションを無期限に待機するか、設定した期間後にエラーにするかを指定します

生成される変数

このアクションは変数を生成しません。

例外

例外 説明設定
プロセスの一覧を取得できません プロセスの一覧の取得中に問題が発生したことを示します
タイムアウト エラー プロセスの待機中にタイムアウトが発生

アプリケーションの実行

関連付けられたアプリケーションを実行して、アプリケーションを実行するか、ドキュメントを開きます。

重要

高度な機能を備えた多くのアプリケーションでは、システム リソースへの不正アクセスを防ぐために、昇格された権限が必要です。 アプリケーションを実行するアクション使用してこれらのアプリケーションを起動するには、管理者の権利を使い Power Automate を実行します。 管理者として Power Automate を実行する操作に関する詳細については、昇格した権利で Power Automate を実行を参照してください。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
アプリケーション パス いいえ ファイル 実行可能ファイルの完全なファイル パス
コマンドライン引数 はい テキスト値 実行可能ファイル名の後に指定する引数を追加します。 たとえば、アプリケーションパスに 「notepad.exe」 と入力し、コマンドライン引数に特定のテキスト ファイルを入力します
作業フォルダー はい フォルダー 作業するフォルダーの完全なパス (該当する場合)。
ウィンドウ スタイル N/A 通常、非表示、最小化、最大化 普通 アプリケーション ウィンドウを開くときの外観とサイズを選択
アプリケーションの起動後 N/A ただちに続行する、アプリケーションの読み込みを待機する、アプリケーションの完了を待機する すぐに続行 次のアクションがすぐに実行されるか、プログラムが読み込みまたは完了するまで待機するか
Timeout はい 数値 0 続行を強制するまでの最大待機時間

生成された変数

引数 Type 説明設定
AppProcessId 数値 プロセス ID の出力
AppExitCode 数値 アプリケーション終了コード
WindowHandle 数値 ウィンドウ ハンドル。 新しいウィンドウを開くと、この変数がウィンドウ ハンドルの値を取得し、この変数に保存します。 ウィンドウ ハンドルは、後のアクションでウィンドウを特定する際に役立ちます

例外

例外 内容
ファイルまたはアプリケーションが見つかりません 指定されたファイルまたはアプリケーションが見つからなかったことを示します
アプリケーションまたはファイルへのアクセスが拒否されました 指定されたアプリケーションまたはファイルに対するアクセスが拒否されたことを示します
アプリケーションのメイン ウィンドウ ハンドルを取得できません アプリケーションのメイン ウィンドウ ハンドルの取得中に問題が発生したことを示します
アプリケーションを実行できないか、ファイルを開けません 指定されたアプリケーションを実行するか、指定されたファイルを開くときに問題が発生したことを示します

プロセスを終了する

実行中のプロセスをすぐに停止します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
次の条件でプロセスを指定する N/A プロセス ID、プロセス名 プロセス名 終了するプロセスを名前または ID のどちらで指定するかを指定
プロセス ID いいえ 数値 終了するプロセスの ID
プロセス名 いいえ テキスト値 終了するプロセスの名前。 同じ名前を持つプロセスが複数実行されている場合、すべてのプロセスが終了します
元のユーザー 在庫切れ ブール値 False このプロセスが特定のユーザーにより実行されるかどうかを判断します
ユーザー名 いいえ テキスト値 プロセスを実行しているユーザーの名前を指定します。 形式は domain\username または username です。

生成される変数

このアクションは変数を生成しません。

例外

例外 説明設定
指定された ID のプロセスが実行されていません 指定された ID のプロセスが実行中でないことを示します
プロセスを終了できませんでした プロセスの終了時に問題が発生したことを示します

Ping

リモート コンピューターにネットワーク経由でアクセスできるかどうかを判断するメッセージを送信します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
ホスト名 いいえ テキスト値 リモート コンピューターの名前または IP アドレス
Timeout はい 数値 5000 ping 応答メッセージを待機する最大時間 (ミリ秒)

生成された変数

引数 Type 説明設定
PingResult テキスト値 ping メッセージの状態 (成功または失敗)
RoundTripTime 数値 ping の完了にかかった時間 (ミリ秒)

例外

例外 内容
ping アクションを完了できません ping アクションの実行中に問題が発生したことを示します

Windows の環境変数を設定する

環境変数を特定の値に設定します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
環境変数名 いいえ テキスト値 環境変数の名前
新規環境変数名 いいえ テキスト値 環境変数に設定する値
Type N/A ユーザー、システム User 環境変数の種類

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
環境変数の値の設定中に問題が発生したことを示します 環境変数の値の設定中に問題が発生したことを示します
アクセス許可が不十分です ユーザーにこのアクションを実行するための十分なアクセス許可がないことを示します

Windows 環境変数を取得

環境変数の値を取得します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
環境変数名 いいえ テキスト値 値を取得する環境変数の名前
変数をスコープ内でのみ検索する 在庫切れ ブール値 False 特定のスコープでのみ変数を検索するかどうかを指定
Scope N/A ユーザー、システム ユーザー 環境変数の取得元のスコープ

生成された変数

引数 Type 説明設定
EnvironmentVariableValue テキスト値 環境変数の値

例外

例外 内容
環境変数が存在しません 指定された環境変数が存在しないことを示します
アクセス許可が不十分です ユーザーにこのアクションを実行するための十分なアクセス許可がないことを示します

Windows の環境変数を削除する

指定したスコープから環境変数を削除します。

入力パラメーター

引数 オプション 受入 既定の値 説明設定
環境変数名 いいえ テキスト値 削除する環境変数の名前
Type N/A ユーザー、システム User 削除する環境変数の種類

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
環境変数を削除できませんでした 環境変数の削除中に問題が発生したことを示します
アクセス許可が不十分です ユーザーにこのアクションを実行するための十分なアクセス許可がないことを示します