Настройка Unattended RPA в Power Automate
Настройка Unattended RPA: регистрация машины, назначение процессной мощности и перевод облачного потока в режим без участия пользователя — без шлюза.
Неконтролируемые (unattended) потоки рабочего стола работают без экрана, без клавиатуры и без чьего-либо наблюдения. Машина сама входит в систему, выполняет поток, а затем снова выходит из системы — глубокой ночью или всякий раз, когда в очереди появляется новое задание. Для таких процессов, как ночная обработка счетов, передача данных заказов между двумя системами или создание регулярных отчётов, это именно тот режим работы, который окупается.
Ещё некоторое время назад путь к этому лежал через локальный шлюз (on-premises gateway). С тех пор Microsoft заменил этот подход: шлюзы для потоков рабочего стола больше не поддерживаются, вместо этого каждая машина регистрируется напрямую в сервисе Power Automate. В этой статье показано, какие шаги действительно необходимы для настройки — от лицензии через регистрацию машины до первого неконтролируемого запуска.
Чем неконтролируемые потоки рабочего стола отличаются от контролируемых
В контролируемом (attended) потоке кто-то сидит за компьютером и запускает автоматизацию вручную, часто с промежуточными запросами или вводом данных. Неконтролируемый (unattended) поток, напротив, выполняется полностью без участия человека: Power Automate входит на машину с сохранёнными учётными данными, выполняет поток, а затем снова выходит из системы. Согласно документации Microsoft о выполнении неконтролируемых потоков рабочего стола, для этого Power Automate создаёт сеанс удалённого рабочего стола на целевой машине; подключение к консольному сеансу для неконтролируемых запусков не предусмотрено. Экран остаётся заблокированным на протяжении всего выполнения, чтобы никто не наблюдал и никто случайно не вмешался.
Важно для планирования: Windows 10 и Windows 11 отказывают в неконтролируемых запусках, как только существует активный сеанс пользователя, даже если он заблокирован. Поэтому не стоит смешивать контролируемую и неконтролируемую автоматизацию на одной машине — лучше запланировать для них отдельные машины.
Предварительные условия: лицензия, роль и права доступа
Для неконтролируемой автоматизации нужен план процессов Power Automate, как описано в документации о покупке и назначении лицензий Power Automate. Назначение происходит в два этапа: сначала администратор назначает процессную лицензию среде в Центре администрирования Power Platform, затем лицензия расходуется на каждую машину, которая должна работать в неконтролируемом режиме. Если на одной машине одновременно выполняется более одного неконтролируемого потока, каждому дополнительному параллельному запуску требуется собственная лицензия.
Для самой регистрации достаточно роли Создатель среды; тот, кто хочет ограничить регистрацию определёнными людьми, может вместо этого назначить роль Владелец машины потока рабочего стола. Без одной из этих ролей ни одну машину нельзя подключить к среде.
Шаг 1: регистрация машины
Сегодня регистрация происходит через прямое подключение, а не через шлюз. Согласно руководству по управлению компьютерами, достаточно установить Power Automate for Desktop версии 2.8.73.21119 или выше и включить опцию установки среды выполнения. После запуска среды выполнения машины Power Automate и входа в систему машина автоматически регистрируется в текущей выбранной среде; если она ещё не зарегистрирована, Power Automate сразу же запрашивает нужную среду.
Прежде чем переходить в продуктив, стоит ещё раз обратить внимание на несколько моментов:
- Устройства с Windows 10 Home и Windows 11 Home не поддерживают прямое подключение.
- После установки среды выполнения нельзя клонировать виртуальную машину, иначе регистрация будет нарушена.
- При сбросе ПК регистрация теряется, и машину нужно заново авторизовать.
- Те, кто всё ещё использует старые подключения через шлюз, найдут затронутые подключения потоков рабочего стола в разделе Данные > Шлюзы и смогут постепенно переключить их на Напрямую к компьютеру.
Шаг 2: назначение процессной мощности в качестве неконтролируемого бота
Зарегистрированная машина ещё не может выполнять неконтролируемые потоки, пока ей не назначена мощность. Согласно документации о процессной мощности, машина становится так называемым неконтролируемым ботом только после назначения процессной мощности. На странице сведений о машине с помощью ползунка Неконтролируемые боты вы указываете, сколько параллельных неконтролируемых запусков машина может обрабатывать одновременно, и сохраняете настройку. Каждый назначенный бот может одновременно обрабатывать ровно один запуск; для трёх параллельных запусков вам, соответственно, нужно три бота и три процессные лицензии.
Максимальное количество ботов, которое может поддерживать одна машина, зависит от операционной системы; для некоторых вариантов Windows Server верхний предел составляет десять. Кроме того, мощность можно назначать автоматически: как только появляется ожидающий неконтролируемый запуск, Power Automate самостоятельно назначает бота, который затем остаётся на машине до ручного освобождения.
Шаг 3: перевод облачного потока в неконтролируемый режим
Только теперь в игру вступает сам поток. Вы создаёте или редактируете облачный поток, настраиваете в нём подключение потока рабочего стола и при запуске потока рабочего стола выбираете неконтролируемый режим. Затем Power Automate автоматически берёт на себя вход в систему, выполнение и выход из системы на основе учётных данных, сохранённых в подключении.
На практике здесь чаще всего встречаются две ловушки:
- Сохранённому пользователю нужны права для сеанса удалённого рабочего стола на целевой машине, как правило, членство в группе Пользователи удалённого рабочего стола. Если его нет, запуск завершается с ошибкой доступа.
- При входе через Microsoft Entra ID с сертификатом или с именем пользователя и паролем через NLA требуются дополнительные шаги, например включение проверки подлинности Entra для RDP для соответствующего ID приложения и скрытие диалога согласия для целевой группы устройств. Без этого разрешения запуск завершается ошибкой `MSEntraRemoteDesktopAppConsentRequired`.
Шаг 4: настройка разрешения экрана и поведения сеанса
Разрешение экрана по умолчанию в сеансе удалённого рабочего стола часто отличается от разрешения, при котором поток был изначально записан. В неконтролируемом режиме это быстро приводит к тому, что элементы не находятся, или к кликам не в том месте. Поэтому через свойства потока рабочего стола можно задать фиксированное разрешение экрана для неконтролируемых запусков; если поток вызывает дополнительные подпотоки, это разрешение применяется ко всем из них.
Кроме того, в разделе Мониторинг > Компьютеры > Настройки можно включить функцию Повторное использование сеансов для неконтролируемых запусков. Благодаря этому сеанс Windows после запуска сохраняется (только блокируется), вместо того чтобы полностью пересоздаваться заново, что заметно ускоряет последовательные запуски. Если позже добавить машину в группу машин, она автоматически перенимает настройки этой группы; если снова удалить её оттуда, сохраняются последние действовавшие значения.
Эксплуатация, ограничения и режим обслуживания
Для установок или работ по обслуживанию машины есть отдельный переключатель: режим обслуживания останавливает новые назначения для отдельной машины или целой группы машин, не прерывая уже выполняющиеся запуски. Если машина работает одна, новые задания попадают в очередь; если она входит в группу, её работу берёт на себя другая активная машина.
Для планирования более крупных конфигураций полезны несколько фиксированных ограничений: группа машин вмещает максимум 50 машин, а согласно документации, поток рабочего стола может находиться в очереди максимум двенадцать часов, прежде чем будет помечен как неудавшийся. При спорадических сбоях также стоит проверить статус сеанса машины: заблокированный или отключённый сеанс того же пользователя надёжно блокирует любой дальнейший неконтролируемый запуск, пока он не будет активно завершён.
Тем, кто не хочет постоянно поддерживать собственные виртуальные машины, можно перейти на размещённые машины или размещённые группы машин, которые Microsoft предоставляет напрямую в Azure и автоматически масштабирует по мере необходимости. Однако для большинства настроек среднего бизнеса поначалу вполне достаточно одной зарегистрированной машины, прежде чем масштабирование вообще станет оправданным. Какой вариант подходит для собственного объёма процессов, лучше всего оценить на основе конкретного потока, например, в рамках консультации по Power Automate. При этом вы в любой момент сохраняете контроль над тем, какая машина берёт на себя какой процесс и когда она для этого доступна.
Часто задаваемые вопросы
Нужен ли мне по-прежнему шлюз для неконтролируемых потоков рабочего стола?
Нет. Шлюзы для потоков рабочего стола больше не поддерживаются. Вместо этого машины регистрируются напрямую в облаке через среду выполнения машины Power Automate, как только вы там входите в систему. Существующие подключения через шлюз следует переключить на тип подключения Напрямую к компьютеру.
Сколько неконтролируемых запусков может выполнять машина одновременно?
Ровно столько, сколько ей было назначено процессной мощности. Каждый назначенный неконтролируемый бот берёт на себя один запуск одновременно, верхний предел на машину составляет до десяти ботов в зависимости от операционной системы. Для большего числа параллельных запусков вам, соответственно, нужно больше процессных лицензий.
Почему мой неконтролируемый поток завершается ошибкой, несмотря на правильные учётные данные?
Самая частая причина — уже активный, пусть даже заблокированный, сеанс Windows на целевой машине, поскольку неконтролируемые запуски требуют машину, из которой вышли все пользователи. Также проверьте, является ли сохранённый пользователь членом группы «Пользователи удалённого рабочего стола» и действителен ли ещё пароль.
Могу ли я одновременно использовать контролируемую и неконтролируемую автоматизацию на одной машине?
Microsoft прямо не рекомендует этого, поскольку контролируемая автоматизация требует активного сеанса, а неконтролируемая автоматизация требует сеанса с выходом из системы или отключённого сеанса. На практике оба режима работы блокируют друг друга; правильнее использовать отдельную машину для каждого режима работы.
Стоит ли размещённая группа машин своих затрат по сравнению с собственной ВМ?
Это зависит от объёма. Одной зарегистрированной машины вполне достаточно для многих процессов, и она быстро настраивается. Только когда нагрузка сильно колеблется или несколько процессов должны выполняться параллельно, размещённая группа машин окупается, поскольку она автоматически масштабирует ботов вверх и вниз по мере необходимости.
NordFlux UG (haftungsbeschränkt)
NordFlux создаёт цифровых сотрудников для организаций: автоматизации и КИ-агентов, которые берут на себя повторяющуюся работу. Вы сохраняете контроль.
Конкретные вопросы по автоматизации или КИ?
В рамках бесплатного первичного анализа мы напрямую обсудим Ваш случай. Без обязательств.