システム アクションを使用して、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 | 削除する環境変数の種類 |
生成された変数
このアクションは変数を生成しません。
例外
| 例外 | 説明設定 |
|---|---|
| 環境変数を削除できませんでした | 環境変数の削除中に問題が発生したことを示します |
| アクセス許可が不十分です | ユーザーにこのアクションを実行するための十分なアクセス許可がないことを示します |