非アテンド型のデスクトップ フローを実行する
クラウド フローからデスクトップ フローをトリガーする と、非アテンド型モードでデスクトップ フローを実行できます。 非アテンド型デスクトップ フローは、人間の監督を必要としないタスクを自動化するのに適しています。
ヒント
非アテンド型デスクトップの自動化の場合は、Power Automate プロセス プランが必要です。 詳細: Process ライセンスの割り当て
Power Automate は選択した デスクトップ フロー接続 を使用して、マシンに自動的にログインし、非アテンド型デスクトップ フローを実行します。 フローが完了すると、デバイスからサインアウトし、その活動を報告します。
非アテンド型モードでデスクトップ フローを実行する場合は、次の点に注意してください。
Power Automate では、非アテンド型デスクトップ フローを実行するために、コンピューター上にリモート デスクトップ (RDP) セッションを作成します。 非アテンド型実行では、コンピューターのコンソール セッションに接続できません。
Power Automate は、ターゲットのデバイス上で Windows ユーザー セッションを作成、管理、解放します。
非アテンド型デスクトップ フローでは、ターゲット マシンの画面がロックされたままになるため、実行中のマシンを誰も見ることができません。
アクティブな Windows ユーザー セッション (ロックされている場合も含む) がある場合、Windows 10 と Windows 11 デバイスで非アテンド型デスクトップ フローを実行することはできません。
Windows Server で、ロックされた Windows ユーザー セッションがデスクトップ フロー接続と同じユーザーで開かれている場合、エラーが発生します。
接続で指定されたユーザーに、マシン上でリモート デスクトップ セッションを作成する権限がある必要があります。 つまり、ほとんどの場合、ユーザーがマシン上の リモート デスクトップ ユーザー グループのメンバーである必要があります。 一部の Citrix 構成では、ユーザーは ダイレクト アクセス ユーザー グループに属している必要があります。
リモート デスクトップ セッションの既定の画面の解像度は、フローの作成中に使用されるものとは異なる場合があります。 これにより、非アテンド型モードで実行されるフローに対して、画面サイズが小さくなったり、ターゲット アプリの要素が見えにくくなったりするなど、さまざまな条件が発生する可能性があります。 これにより、ターゲット要素が見つからない場合にエラーが発生したり、キーボードやマウス操作が使用された場合に、間違った要素と対話したりする可能性があります。 この動作を防ぐには、非アテンド型モードで適切な画面の解像度を設定します。
重要
- 非アテンド型デスクトップ フローを実行するには、すべてのユーザーがサインアウトした状態のマシンが利用できなければなりません。
- ロックされている Windows ユーザー セッションがある場合は、非アテンド型デスクトップ フローを実行できません。
- 非アテンド型デスクトップ フローは、昇格された特権で起動できません
無人モードで Windows セッションを再利用する
Windows セッションが存在し、非アテンド型実行のロックが解除されていない限り、デスクトップ フローは Windows セッションで実行できます。
Power Automate は、接続から取得した資格情報を使用して、非アテンド型実行ごとに新しいセッションがマシン上に作成されます。 フローはこのセッションで実行され、Power Automate がサインオフします。
Windows セッションの再利用 機能を使用すると、デスクトップ フローを既存のセッションで実行できます。 フロー実行の最後にセッションはロックされ、Power Automate が別のデスクトップ フロー実行に再利用できます。
Windows セッションの再利用を許可するには:
Power Automate にサインインします。
モニターを選択してから、コンピューターを選択します。
ターゲット コンピューターまたはコンピューター グループを選択します。
コマンド バーで、設定を選択します。
非アテンド型の実行に対してセッションを再利用するを有効にします。
注意
コンピューター グループにマシンを追加すると、グループの設定が継承されます。 コンピューター グループからマシンを削除する場合、グループ レベルで定義された設定のままになります。
無人実行に対する管理者の同意
非アテンド型の実行をおこなうには、次の手順を実行する必要があります:
- Microsoft Entra ID 参加デバイスの Microsoft Entra ID 証明書資格情報
- ネットワーク レベル認証 (NLA) が必要な Microsoft Entra ID 参加デバイスに参加した Microsoft Entra ID ユーザー名/パスワード認証情報
手順 1 - RDP の Microsoft Entra認証
Microsoft Entra RDP の認証 を appid a4a365df-50f1-4397-bc59-1a1564b8bb9c
(MSRDspId) に対してのみ有効にします。
ステップ 2 - ターゲット デバイス グループの同意プロンプト ダイアログを非表示にする
同意プロンプト ダイアログを appid a4a365df-50f1-4397-bc59-1a1564b8bb9c
(MSRDspId) に対してのみ非表示にします。
同意が得られない場合、デスクトップ フローは MSEntraRemoteDesktopAppConsentRequired
エラーで失敗します。
既知の問題と制限事項
- セッションの再利用は、ユーザーが複数のセッションを持つことができるマシンではサポートされていません (ユーザーは単一のセッションに制限されていません)。