使用系统操作自动执行对 Windows 操作系统至关重要的任务。
使用运行应用程序操作启动任何安装的应用程序。 您必须将任何命令行参数括在双引号中并用空格分隔。 以下示例以安静模式打开一个特定 Word 文档。
备注
应用程序路径字段必须指向应用程序的可执行文件。 您可以通过输入名称来打开某些默认的 Windows 应用程序,例如输入 notepad 打开记事本。
此外,桌面流还让您可以通过终止进程操作按名称或 ID 终止进程,并通过等待进程操作等待进程开始或停止。
要处理 Windows 环境变量,请为相应任务使用设置 Windows 环境变量、获取 Windows 环境变量和删除 Windows 环境变量操作。
如果进程
根据进程是否正在运行,标记条件操作块的开头。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| If process | 不适用 | 正在运行、未运行 | 正在运行 | 要检查的进程的状态 |
| Process name | 否 | 文本值 | 要检查的进程的名称 |
生成的变量
此操作不会生成任何变量。
异常
| 例外 | 说明 |
|---|---|
| 无法检索进程列表 | 指示检索进程列表时出现问题 |
等待进程
挂起执行直至进程启动或停止。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Process name | 否 | 文本值 | 要检查的进程的名称 | |
| Wait for process to | 不适用 | 开始、停止 | 开头 | 是否一直等待直至某个进程启动或停止 |
生成的变量
此操作不会生成任何变量。
异常
| 例外 | 说明 |
|---|---|
| 无法检索进程列表 | 指示检索进程列表时出现问题 |
运行应用程序
通过执行关联的应用程序来执行应用程序或打开文档。
重要提示
很多具有高级功能的应用程序需要提升的权限以防止未经授权访问系统资源。 要使用运行应用程序操作启动这些应用程序,请以管理员权限运行 Power Automate。 要查找有关以管理员身份运行 Power Automate 的详细信息,请转到以提升的权限运行 Power Automate。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Application path | 否 | 文件 | 完整文件路径形式的可执行文件 | |
| Command line arguments | 是 | 文本值 | 添加将位于可执行文件名后面的其他参数。 例如,在应用程序路径中输入 notepad.exe 以及在命令行参数中输入特定的文本文件 | |
| Working folder | 是 | 文件夹 | 要使用的文件夹的完整路径(如果适用)。 | |
| Window style | 不适用 | 正常、隐藏、最小化、最大化 | 一般 | 选择应用程序窗口在打开时的外观和大小 |
| After application launch | 不适用 | 立即继续、等待应用程序加载、等待应用程序完成 | 立即继续 | 是立即执行下一个操作,还是等到程序加载或完成为止 |
| Timeout | 是 | 数值 | 0 | 最长等待时间以及强制继续前的时间 |
生成的变量
| 参数 | 类型 | 说明 |
|---|---|---|
| AppProcessId | 数值 | 进程 ID 输出 |
| AppExitCode | 数值 | 应用程序退出代码 |
| WindowHandle | 数值 | 窗口句柄。 打开一个新窗口时,此变量将获取窗口句柄的值,并将其存储到此变量中。 窗口句柄可用于在后续操作中具体标识一个窗口 |
异常
| 例外 | 描述 |
|---|---|
| 未找到文件或应用程序 | 指示未找到指定的文件或应用程序 |
| 对应用程序或文件的访问被拒绝 | 指示对指定的应用程序或文件的访问被拒绝 |
| 无法检索应用程序的主窗口句柄 | 指示检索应用程序的主窗口句柄时出现问题 |
| 无法执行应用程序或打开文件 | 指示执行指定的应用程序或打开指定的文件时出现问题 |
终止进程
立即停止正在运行的进程。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Specify process by | 不适用 | 进程 ID、进程名称 | 进程名称 | 指定将按其名称还是其 ID 来指定要终止的进程 |
| Process ID | 否 | 数值 | 要终止的进程的 ID | |
| Process name | 否 | 文本值 | 要终止的进程的名称。 如果正在运行多个同名的进程,则它们将会全部终止 |
生成的变量
此操作不会生成任何变量。
异常
| 例外 | 说明 |
|---|---|
| 具有指定 ID 的进程未运行 | 指示具有指定 ID 的进程未运行 |
| 无法终止进程 | 指示终止进程时出现问题 |
Ping
发送消息以确定是否可通过网络访问远程计算机。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Host name | 否 | 文本值 | 远程计算机的名称或 IP 地址 | |
| Timeout | 是 | 数值 | 5000 | 等待 Ping 答复消息的最长时间(毫秒) |
生成的变量
| 参数 | 类型 | 说明 |
|---|---|---|
| PingResult | 文本值 | ping 消息的状态(成功或失败) |
| RoundTripTime | 数值 | 完成 Ping 所花费的时间(毫秒) |
异常
| 例外 | 描述 |
|---|---|
| 无法完成 ping 操作 | 指示完成 ping 操作时出现问题 |
设置 Windows 环境变量
将环境变量设置为给定值。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Environment variable name | 否 | 文本值 | 环境变量的名称 | |
| New environment variable value | 否 | 文本值 | 要设置到环境变量的值 | |
| Type | 不适用 | 用户、系统 | User | 环境变量的类型 |
生成的变量
此操作不会生成任何变量。
异常
| 例外 | 说明 |
|---|---|
| 指示设置环境变量的值时出现问题 | 指示设置环境变量的值时出现问题 |
| 权限不足 | 指示用户没有足够的权限来执行此操作 |
获取 Windows 环境变量
检索环境变量的值。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Environment variable name | 否 | 文本值 | 将检索其值的环境变量的名称 | |
| Search for variable only in scope | 不适用 | 布尔值 | 假 | 指定是否仅在特定范围中搜索变量 |
| Scope | 不适用 | 用户、系统 | 用户 | 应从中检索环境变量的范围 |
生成的变量
| 参数 | 类型 | 说明 |
|---|---|---|
| EnvironmentVariableValue | 文本值 | 环境变量的值 |
异常
| 例外 | 描述 |
|---|---|
| 环境变量不存在 | 指示指定的环境变量不存在 |
| 权限不足 | 指示用户没有足够的权限来执行此操作 |
删除 Windows 环境变量
从给定的范围中删除环境变量。
输入参数
| 参数 | 可选 | 接受 | 默认值 | 说明 |
|---|---|---|---|---|
| Environment variable name | 否 | 文本值 | 要删除的环境变量的名称 | |
| Type | 不适用 | 用户、系统 | User | 要删除的环境变量的类型 |
生成的变量
此操作不会生成任何变量。
异常
| 例外 | 说明 |
|---|---|
| 无法删除环境变量 | 指示删除环境变量时出现问题 |
| 权限不足 | 指示用户没有足够的权限来执行此操作 |