Поделиться через


Действия системы

Заметка

Группа действий "Система" была разделена на несколько новых категорий. Дополнительную информацию об этих категориях см. в справочниках по действиям с рабочими станциями и сценариями действия.

Системные действия используются для автоматизации задач, которые являются фундаментальными для операционной системы Windows.

Запустите любое из установленных приложений с помощью действия Запустить приложение. Все аргументы командной строки необходимо заключать в двойные кавычки и разделять пробелом. В следующем примере открывается определенный документ Word в тихом режиме.

Заметка

Поле "Путь к приложению" должно указывать на исполняемый файл приложения. Вы можете открывать определенные стандартные приложения Windows, вводя их имена, например notepad для Блокнота.

Снимок экрана действия Выполнить приложение.

Кроме того, классические потоки позволяют завершать процессы по имени или идентификатору с помощью действия Завершить процесс и ждать запуска или остановки процессов с помощью действия Ожидать процесс.

Снимок экрана действия Ожидать процесс.

Для работы с переменными среды Windows используйте действия Задать переменную среды Windows, Получить переменную среды Windows и Удалить переменную среды Windows для соответствующих задач.

Если процесс

Помечает начало условного блока действий в зависимости от того, выполняется ли процесс.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
If process Н/Д Работает, Не работает Выполняется Состояние процесса, который требуется проверить.
Process name Нет Текстовое значение Имя процесса, который требуется проверить.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Невозможно извлечь список процессов. Указывает на проблему при извлечении списка процессов.

Ожидать процесс

Приостанавливает выполнение до запуска или остановки процесса.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Process name Нет Текстовое значение Имя процесса, который требуется проверить.
Wait for process to Н/Д Запустить, Остановить По левому краю Следует ли ждать запуска или остановки определенного процесса.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Невозможно извлечь список процессов. Указывает на проблему при извлечении списка процессов.

Выполнить приложение

Выполняет приложение или открывает документ, выполнив связанное приложение.

Внимание

Многие приложения с расширенными функциями требуют повышенных прав для предотвращения несанкционированного доступа к системным ресурсам. Для запуска этих приложений с помощью действия Запустить приложение выполните Power Automate с правами администратора. Дополнительную информацию о выполнении Power Automate от имени администратора см. в статье Запуск Power Automate с повышенными правами.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Application path Нет Файл Исполняемый файл как полный путь к файлу.
Command line arguments Да Текстовое значение Добавьте дополнительные аргументы, которые идут после имени исполняемого файла. Например, введите notepad.exe в путь к приложению и конкретный текстовый файл в аргументах командной строки
Working folder Да Папка Полный путь к папке для работы, если применимо.
Window style Н/Д Нормальный, Скрытый, Свернутый, Развернутый Обычная Выбор внешнего вида и размера окна приложения при его открытии.
After application launch Н/Д Продолжить немедленно, Ожидать загрузки приложения, Ожидать завершения приложения Продолжить немедленно Следует ли выполнять следующее действие немедленно или подождать, пока программа не будет загружена или завершена
Время ожидания Да Числовое значение 0 Максимальное время ожидания и период времени до принудительного продолжения.

Создаваемые переменные

Аргумент Type Description
AppProcessId Числовое значение Выходные данные ИД процесса.
AppExitCode Числовое значение Код выхода приложения.
WindowHandle Числовое значение Дескриптор окна. При открытии нового окна в этой переменной будет сохранено значение дескриптора окна. Дескриптор окна полезен для конкретной идентификации окна в более позднем действии

Исключения

Исключение Описание
Файл или приложение не найдено. Указывает, что заданный файл или приложение не найдено
Отказано в доступе к приложению или файлу. Указывает, что отказано в доступе к заданному приложению или файлу.
Невозможно извлечь дескриптор главного окна приложения. Указывает на проблему при извлечении дескриптора главного окна приложения.
Невозможно выполнить приложение или открыть файл. Указывает на проблему при выполнении заданного приложения или открытии заданного файла.

Завершить процесс

Немедленно останавливает выполняемый процесс.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Specify process by Н/Д ИД процесса, Имя процесса Имя процесса Укажите, как будет определен процесс для завершения: по имени или ИД.
Process ID Нет Числовое значение ИД процесса, который требуется завершить.
Process name Нет Текстовое значение Имя процесса, который требуется завершить. Если одновременно выполняется несколько процессов с одинаковым именем, все они будут завершены

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Процесс с указанным ИД не выполняется. Указывает, что процесс с указанным ИД не выполняется.
Не удалось завершить процесс. Указывает на проблему при завершении процесса.

Проверить связь

Отправляет сообщение для определения того, можно ли получить доступ к удаленному компьютеру по сети.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Host name Нет Текстовое значение Имя удаленного компьютера или IP-адрес.
Timeout Да Числовое значение 5000 Максимальное число миллисекунд на ожидание ответного сообщения проверки связи.

Создаваемые переменные

Аргумент Type Description
PingResult Текстовое значение Состояние сообщения проверки связи (успех или сбой).
RoundTripTime Числовое значение Число миллисекунд на выполнение проверки связи.

Исключения

Исключение Описание
Невозможно выполнить действие проверки связи. Указывает на проблему при выполнении действия проверки связи.

Задать переменную среды Windows

Задает указанное значение для переменной среды.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Environment variable name Нет Текстовое значение Имя переменной среды.
New environment variable value Нет Текстовое значение Значение, заданное для переменной среды.
Type Н/Д Пользователь, Система User Тип переменной среды.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Указывает на проблему при задании значения переменной среды. Указывает на проблему при задании значения переменной среды.
Недостаточно разрешений Указывает, что у пользователя отсутствуют необходимые разрешения для выполнения этого действия.

Получить переменную среды Windows

Извлекает значение переменной среды.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Environment variable name Нет Текстовое значение Имя переменной среды, значение которой будет извлечено.
Search for variable only in scope Н/Д Логическое значение Ложь Укажите, следует ли искать переменную только в конкретной области.
Scope Н/Д Пользователь, Система Пользователь Область, из которой требуется извлечь переменную среду.

Создаваемые переменные

Аргумент Type Description
EnvironmentVariableValue Текстовое значение Значение переменной среды.

Исключения

Исключение Описание
Переменная среды не существует. Указывает, что заданная переменная среды не существует.
Недостаточно разрешений Указывает, что у пользователя отсутствуют необходимые разрешения для выполнения этого действия.

Удалить переменную среды Windows

Удаляет переменную среды из заданной области.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Environment variable name Нет Текстовое значение Имя переменной среды для удаления.
Type Н/Д Пользователь, Система User Тип переменной среды для удаления.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Не удалось удалить переменную среды. Указывает на проблему при удалении переменной среды.
Недостаточно разрешений Указывает, что у пользователя отсутствуют необходимые разрешения для выполнения этого действия.