Power Automate Desktopとは:無料で使えるRPAとクラウドフローの違い

公開 書いた人 大林 諒

Power Automate(パワーオートメイト)には、クラウドで動く「クラウドフロー」と、Windowsのパソコンの上で動く「デスクトップフロー」の2種類があります。デスクトップフローを作って動かすアプリが Power Automate for desktop(Power Automate Desktop)で、人がマウスとキーボードでやっている画面操作をそのまま再現します。この記事を読み終わると、自分の会社の手作業のうちどれをDesktopでやり、どれをクラウドフローでやるか、無料の範囲で足りるのかライセンスを買うのかが決められます。例は、Microsoft 365 Business Standard を全員で使っている社員15名ほどの「サンプル工務店」です。画面操作の細かい手順は別の記事に分け、ここでは全体の地図を描きます。

この記事の内容
  1. 先に決めること
  2. Power Automate for desktopとは
  3. 無料で使える範囲と、ライセンスが要る範囲
  4. Desktopが向く仕事・向かない仕事
  5. ダウンロードとインストールの入口
  6. Excelマクロ(VBA)との使い分け
  7. 応用:クラウドフローとつなぐと何が変わるか
  8. できないことと、その代わり
  9. よく詰まるところ
  10. 次にやること

先に決めること

Desktopはインストールすればすぐ触れますが、次の4つを決めずに作り始めると、作ったフローを作り直すことになります。

1つ目は、どのアカウントでサインインするかです。Power Automate for desktop には「Microsoft アカウント」(個人用)、「職場または学校アカウント」(会社のMicrosoft 365のアカウント)、「組織プレミアム アカウント」(Power Automate Premium などのライセンスが付いた会社のアカウント)の3つでサインインできます。会社の仕事に使うなら、職場または学校アカウント一択です。Microsoft アカウントで作ったフローは個人の OneDrive に保存され、会社のアカウントへ移す機能は公式には案内されていません。担当者が辞めると、フローも会社の手元に残らないと考えておきます。

2つ目は、どのパソコンで動かすかです。サンプル工務店では事務のWindowsパソコン1台を「Desktopを動かす係」に決めました。Desktopが動いている間、そのパソコンのマウスとキーボードはDesktopが使うので、人が同時に別の作業をするとぶつかります。Windowsのエディションも見ます。Windows 10 Home・Windows 11 Home ではフローを作って手元で動かせますが、クラウドからデスクトップフローを起動できません。

3つ目は、人がパソコンの前にいるときに動かすのか、誰もいない夜間に動かすのかです。前者を「アテンド型」、後者を「非アテンド型」と呼び、ライセンスがはっきり分かれます。無料で動かせるのはアテンド型で、しかも人がボタンを押して起動する形だけです。

4つ目は、相手の仕組みにAPI(プログラム同士でデータをやり取りする窓口)があるかどうかです。APIやコネクタがある相手なら、画面操作ではなくクラウドフローでつなぐほうが止まりにくくなります。Desktopは「APIが無いから画面を操作するしかない」相手のための道具です。

Power Automate for desktopとは

Microsoft Learn では、デスクトップフローを「Power Automate のロボティック プロセス オートメーション (RPA) 機能」と説明しています。RPAは、人がパソコンでやっている操作をソフトウェアのロボットに覚えさせて代わりにやらせる仕組みです。Power Automate for desktop には400以上の作成済みアクション(「Excel の起動」「新しい Microsoft Edge を起動する」「ファイルをコピー」のような操作の部品)があり、これを上から順に並べてフローを作ります。並べる代わりに、実際の操作をレコーダーで記録して下書きにすることもできます。

操作できる相手は広く、Webブラウザ、Excel、Windowsのフォルダーとファイル、昔ながらのデスクトップアプリ、ターミナル エミュレーターまで扱えます。画面の部品(ボタンや入力欄)を「UI 要素」として覚えて押すのが基本で、どうしても部品が取れない画面では画像や座標でも操作できます。日本語の公式ドキュメントでは製品名が「デスクトップ用 Power Automate」と訳されていますが、同じものです。

Power Automate for desktop のコンソール。「新規フロー」ボタンと、「ご利用中のデスクトップ フロー」タブに作ったフローが並んでいるところ
Power Automate for desktop のコンソール。「新規フロー」ボタンと、「ご利用中のデスクトップ フロー」タブに作ったフローが並んでいるところ

クラウドフローとの違い

同じ Power Automate でも、クラウドフローとデスクトップフローは動く場所も得意なことも違います。

比べる点クラウドフローデスクトップフロー
動く場所Microsoftのクラウド。パソコンの電源と関係なく動く指定したWindowsパソコンの上。電源が入りWindowsが動いている必要がある
操作できるものコネクタがあるサービス(Outlook・Teams・SharePoint・Excel Online・Forms など)をAPIで画面に見えるもの全部(業者のWebサイト・古いアプリ・パソコン内のExcelやフォルダー)
作る画面ブラウザで make.powerautomate.com を開いて作るPower Automate for desktop のフロー デザイナーで作る
起動のしかたメール受信・リストの変更・スケジュールなどのトリガーで自動無料の範囲では人がコンソールで「実行」を押す。自動起動はクラウドフローから呼ぶ(ライセンスが要る)
ライセンスMicrosoft 365 の範囲で標準コネクタまで使える手元でのアテンド型の作成と実行は追加料金なし。自動起動・共有・無人実行は有料
止まる条件接続の期限切れ・作成者のアカウント停止・上限超過パソコンの電源オフ・画面の変化・ポップアップ・解像度の違い・人がマウスを触る
保存先環境(Dataverse を含むクラウドの区画)職場または学校アカウントなら既定の環境の Dataverse

ひと言でまとめると、クラウドフローは「サービス同士を裏でつなぐ」、デスクトップフローは「人の代わりに画面を操作する」です。Microsoft 365 の中だけで完結する仕事(Outlookの添付をSharePointに保存する、Formsの回答をリストに書く)はクラウドフローで作ります。Desktopで同じことをやると、パソコンが動いていないと止まる仕組みを、わざわざ作ることになります。

RPAとAPI連携の違いを例で見る

サンプル工務店の2つの仕事で比べます。

1つ目は、建材の発注です。営業が SharePoint リストの「発注」に品番と数量を入れたあと、事務Bが業者の発注サイト order.example にログインし、同じ内容を手で打ち直しています。order.example にはAPIもコネクタもありません。ここはDesktopの出番です。ブラウザを開き、ログインし、品番の入力欄に打ち込み、「注文する」ボタンを押す、という人の操作をそのまま覚えさせます。

2つ目は、問い合わせの転記です。info@sample-koumuten.example に届いたホームページの問い合わせを、事務Aが SharePoint リストの「問い合わせ台帳」にコピーしています。Outlook にも SharePoint にもコネクタがあるので、こちらはクラウドフローで作ります。メールが届いたら件名と本文を取り出してリストに行を足すだけで、パソコンの電源も画面も関係ありません。

比べる点API連携(クラウドフロー)RPA(デスクトップフロー)
つなぎ方サービスの窓口にデータを直接渡す画面の入力欄にキーボード入力し、ボタンを押す
速さ1件数秒画面の表示を待つので1件数十秒になることもある
相手の画面が変わったとき影響しない入力欄やボタンの場所・名前が変わると止まる
向く相手Microsoft 365・コネクタがあるサービスAPIが無い業者サイト・古いアプリ

実際に運用していると、Desktopのフローが止まる原因の大半は相手の画面の変更です。業者がサイトを改修した日に止まり、誰かが直すまで手作業に戻ります。APIで済む仕事をDesktopで作らない、というのが一番の予防です。

無料で使える範囲と、ライセンスが要る範囲

ここが一番誤解されやすいところです。「Power Automate Desktop は無料」は半分だけ正しく、無料なのは「手元のパソコンで、人が起動して、人が見ている前で動かす」ところまでです(2026年10月時点)。

職場または学校アカウントでサインインすると、Power Automate for desktop は追加料金なしで使えます。ライセンスの公式ページでは、無料ライセンスに「デスクトップフローのローカルでのオーサリングと実行 (アテンド型)」が含まれると書かれています。条件が1つあり、テナントの既定の環境に Dataverse データベースが作られている必要があります。

やりたいこと職場または学校アカウント(無料)Power Automate PremiumPower Automate Process
フローを作る・手元で実行する(アテンド型)できるできる(ユーザーライセンスではない)
クラウドフローから起動する・スケジュールで動かすできないできる(アテンド型)非アテンド型で動かせる(別に Premium が要る。表の下で説明)
URL・デスクトップ ショートカット・Windows のタスク スケジューラで起動するできないできるー
人がいないパソコンで無人で動かす(非アテンド型)できないできないできる(1ライセンスで同時に1本)
フローをほかの人と共有するできないできるー
Power Automate のWeb画面で実行ログを一元的に見るできないできるー
UI 要素のコレクション・カスタム アクション・資格情報できないできるー
料金(2026年10月時点・年払い・税抜)0円1ユーザー月額2,248円1ボット月額22,488円

Process だけ買えば無人で動くわけではありません。ライセンスの公式ページでは、Process をマシンに割り当てて無人実行に使うには、そのマシンを Power Automate Premium のユーザーが登録している必要があり、クラウドフローから起動する接続を作る人にも Premium(または同等のデスクトップフローの権利)が要るとされています。無人で動かすなら、Process 1つと、登録と接続を作る担当者の Premium 1つがセットになります。

無人実行用には、Microsoftが用意する仮想マシンで動かす Power Automate Hosted Process(1ボット月額32,233円)もあります。小さな会社でここまで要る場面はまずありません。

プレミアム機能を試したいときは、Power Automate for desktop のコンソールにある「プレミアムに移行」から試用版を始められます。Power Automate 試用版は90日間で、Premium と同じ機能に加えて非アテンド型の実行も試せます。試用版は期限のある仕組みなので、本番の仕組みを試用版の上に載せたままにしないことです。

非アテンド型には、ライセンス以外にも条件があります。公式の説明では、Power Automate がそのパソコンにリモート デスクトップのセッションを作って自動でサインインし、終わったらサインアウトします。そのため、実行する時点でパソコンに誰もサインインしていない状態が必要で、画面をロックしただけのセッションが残っていても Windows 10・Windows 11 では動きません。事務のパソコンで日中は人が使い、夜だけ無人で動かすなら、退社時に「ロック」ではなく「サインアウト」する運用まで決めます。

Power Automate for desktop のコンソール右上の「プレミアムに移行」の表示
Power Automate for desktop のコンソール右上の「プレミアムに移行」の表示

サンプル工務店の判断はこうなりました。まずは無料の範囲で、事務Bが朝いちばんにコンソールで発注入力のフローを「実行」する運用で始めます。発注が1日に何十件にもなり、SharePoint リストに行が入ったら自動で入力させたくなった時点で、事務Bに Power Automate Premium を1つ付けます。夜間の無人実行は、今の量では要りません。

Desktopが向く仕事・向かない仕事

Desktopが力を出すのは、ほかに手段が無い相手です。

仕事向き不向き理由と代わりの手
業者の発注サイト order.example への入力向くAPIが無く、画面がめったに変わらない
基幹の古いExcelマクロの代わり(ファイルを開いて集計して保存)向くパソコン内のファイル操作とExcelの画面操作が得意
会計ソフトの画面からCSVを書き出してフォルダーに置く向く(APIが無い場合)会計ソフトにAPIや取り込み機能があればそちらが先
フォルダー内のファイル名の一括変更・仕分け向くファイルとフォルダーのアクションが揃っている
Outlookの添付をSharePointに保存向かないクラウドフローで作る。パソコンの電源に左右されない
Formsの回答をSharePoint リストに書く向かないクラウドフローで作る
毎月デザインが変わる・広告がよく出るWebサイト向かない止まるたびに直すことになる。相手にAPIや CSV の提供を頼む
数千件・数万件のデータ処理向かない画面操作は遅い。データベースや n8n などのデータ処理向きの道具を使う
厳しい監査が要る基幹業務向かない誰が何をしたかの記録と承認が要る。専用システムか外注

向き不向きの判定で迷ったら、「その画面は半年後も同じ形か」と「1日に何件か」を聞きます。半年以内に画面が変わる予定がなく、1日数十件までなら、Desktopで作る価値があります。

ダウンロードとインストールの入口

入手の道は3つあります。ここでは入口だけを書き、画面ごとの手順は「Power Automate Desktopの使い方:インストールから最初のフローまで」で扱います。

1つ目は Windows 11 に最初から入っているものです。Windows 11 の一般提供(2021年10月)の当時の発表では、Power Automate は標準で入り、スタートメニューから検索できるとされていました。いまのパソコンに入っているかは、スタートメニューで「Power Automate」と入力して確かめます。出てくれば、それを起動してサインインします。Windows の「設定」→「アプリ」の一覧に「Power Automate」とだけ表示されているものは Microsoft Store 版、「Power Automate for desktop」と表示されているものはインストーラ(MSI)版です。

2つ目は Microsoft Store からの入手です。管理者権限が要らず、更新も自動です。

3つ目は Microsoft のダウンロードページにあるインストーラ(Setup.Microsoft.PowerAutomate.exe)です。パソコンの管理者権限が要ります。そのかわり、パソコンを Power Automate のクラウドに登録する「マシン ランタイム アプリ」を一緒に入れられます。クラウドフローから起動したり無人で動かしたりするには、このパソコンの登録が要ります。

比べる点MSI インストーラMicrosoft Store
管理者権限必要不要
更新手動(v2.54以降は自動更新を設定できる)自動
マシン ランタイム アプリ一緒に入れられる含まれない(MSIで別に入れる)
向く場面クラウドから起動する・無人で動かすパソコンまず手元で試す・管理者権限が無いパソコン

MSI版と Store 版は同じパソコンに両方入れられません。切り替えるときは先にアンインストールします。

動く環境は、Windows 10・Windows 11(Home・Pro・Enterprise)と Windows Server 2016〜2025 です。ARM プロセッサのパソコンには対応していません。最小のハードウェアは2コア以上・1.00 GHz 以上のプロセッサ、メモリ2 GB、空き容量1 GB で、推奨はメモリ4 GB です。非アテンド型で動かすパソコンは4コア以上が要ります。ブラウザは Microsoft Edge・Google Chrome・Mozilla Firefox に対応していて、ブラウザを操作するにはそれぞれに Power Automate の拡張機能を入れます。

Mac では動きません。サンプル工務店でも設計の2名は Mac ですが、Desktopを動かすのは事務のWindowsパソコンだけにしています。

Windows 11 のスタートメニューで「Power Automate」と検索したところ
Windows 11 のスタートメニューで「Power Automate」と検索したところ
Windows の「設定」→「アプリ」の一覧で、Power Automate の表示名から Store 版か MSI 版かを見分けるところ
Windows の「設定」→「アプリ」の一覧で、Power Automate の表示名から Store 版か MSI 版かを見分けるところ

Excelマクロ(VBA)との使い分け

Excel のマクロ(VBA)を長年使ってきた会社では、「マクロがあるのに、なぜDesktopなのか」がよく出る疑問です。答えは、扱う範囲と、作った人がいなくなったときの直しやすさです。

比べる点Excelマクロ(VBA)Power Automate for desktop
扱える範囲基本はExcelの中。外のアプリの操作は苦手Excel・ブラウザ・フォルダー・ほかのアプリをまたげる
書き方VBAのコードを書くアクションを並べる。コードは要らない
読める人VBAを書ける人だけアクション名が日本語で並ぶので、書いた人以外も追いやすい
速さExcel内の大量の計算は速い1行ずつの画面操作は遅い
起動ファイルを開いてボタンコンソールで「実行」(自動起動はライセンスが要る)
費用Excel に含まれるアテンド型は追加料金なし

使い分けはこう決めます。Excelの中の計算や並べ替えで完結し、今のマクロが問題なく動いているなら、無理に置き換えません。Desktop には「Excel マクロの実行」アクションがあるので、マクロはそのまま残して、ファイルを開く・マクロを呼ぶ・保存してフォルダーに移す、といった前後だけをDesktopに任せる形もとれます。一方、マクロを書いた人が辞めて誰も中身を読めない、ブラウザや別のアプリへの入力までマクロで無理にやっている、という場合は、Desktopに置き換える価値があります。

実際に運用していると、VBAのマクロより Desktop のフローのほうが引き継ぎは楽です。「Excel の起動」「Excel ワークシートから読み取る」「Excel ワークシートに書き込む」と日本語のアクション名が順に並ぶので、作った人に聞かなくても何をしているかが読めます。

応用:クラウドフローとつなぐと何が変わるか

Premium のライセンスがあれば、クラウドフローからデスクトップフローを呼べます。クラウドフローに「デスクトップ用 Power Automate で構築したフローを実行する」アクションを置き、どのパソコンでどのデスクトップフローを動かすかを指定します。

サンプル工務店で発注入力を自動にすると、流れはこうなります。

  1. 営業が SharePoint リストの「発注」に品番・数量・現場名を入れる
  2. クラウドフローが新しい行を見つける
  3. クラウドフローが、事務のパソコンでデスクトップフロー「発注サイト入力」を起動し、品番と数量を入力変数として渡す
  4. デスクトップフローが order.example にログインして注文を入力し、注文番号を出力変数として返す
  5. クラウドフローが注文番号を SharePoint リストの行に書き戻し、Teams の「事務」チームに知らせる

入力変数と出力変数で、クラウドとパソコンの間でデータを受け渡せます。デスクトップフローへの入力は2 MBまでです。1つの接続から起動できるのは1分あたり70回までなので、小さな会社の量なら気にしなくて済みます。

アテンド型は、人がサインインしているパソコンの画面でそのまま動く方式です。公式の要件として書かれているわけではありませんが、運用上は、呼ぶ時間に事務のパソコンにサインインしたままにしておき、その間は人が触らないようにします。人が使っている最中に起動されると、マウスとキーボードの取り合いになります。サンプル工務店では、発注の入力は昼休みと夕方の2回に寄せ、その時間はパソコンを触らない決まりにしました。

クラウドフローの「デスクトップ用 Power Automate で構築したフローを実行する」アクション。実行モードとデスクトップ フローを選ぶ欄
クラウドフローの「デスクトップ用 Power Automate で構築したフローを実行する」アクション。実行モードとデスクトップ フローを選ぶ欄

詳しい作り方とスケジュールの組み方は「Power Automate Desktopのスケジュール実行:クラウドフローから動かす・無人で動かす」で書きます。

できないことと、その代わり

できないこと代わりの手
Mac・ARMのWindowsで動かすDesktop用にWindows(x64)のパソコンを1台決める
無料のまま決まった時刻に自動で動かす人が朝にボタンを押す運用にするか、Power Automate Premium を付けてクラウドフローから起動する
無料のままタスク スケジューラで起動する公式では実行 URL での起動に Premium が要る。無料の範囲ではコンソールから実行する
誰もいない夜間に動かすPower Automate Process を1つと、パソコンを登録する担当者の Premium を用意し、パソコンはサインアウトして帰る
人がパソコンで作業しながら同時に動かす動かす時間を決めて人が触らないか、Desktop専用のパソコンを置く
手元で2本のフローを同時に動かすローカルのアテンド型は一度に1本だけ。順番に並べる
数千件以上のデータを速く処理する画面操作をやめ、CSVの取り込み・データベース・n8n などを使う
Microsoftの外のサービスをたくさんつなぐ相手にAPIがあるなら n8n など連携が得意な道具のほうが作りやすい
毎月変わるWebサイトを安定して操作する相手にCSVやAPIの提供を頼む。無理ならその作業は手で残す

「Desktopでやるのをやめる」という判断も、立派な結論です。画面が変わるたびに直す手間が、手で打つ手間を上回るなら、自動にしないほうが安く済みます。

よく詰まるところ

症状原因直し方
サインインすると「データベースを作成する」ように求められ、フローを作れないテナントの既定の環境に Dataverse データベースが無いMicrosoft 365 の管理者が Power Platform 管理センターで既定の環境にデータベースを作る。作ったあと、タスクバーの通知領域のアイコンから Power Automate を終了して起動し直す
インストーラが途中で止まる・エラー1603が出るパソコンの管理者権限が無い、古いバージョンが残っているインストーラを右クリックして「管理者として実行」。権限が無いなら Microsoft Store 版を入れる
ブラウザの画面を操作できない・UI 要素を取れないブラウザに Power Automate の拡張機能が入っていない、または無効フロー デザイナーの「ツール」メニューにあるブラウザー拡張機能の項目から入れて、ブラウザ側で有効にする
フローを開くと「このフローは、現在インストールされているものよりも新しいバージョンの Power Automate によって生成されました」と出る作ったパソコンより古いバージョンで開いた開く側の Power Automate for desktop を最新にする
退職した人のフローが見当たらない個人の Microsoft アカウントで作っていた会社の職場または学校アカウントで作り直す。最初から会社のアカウントでサインインさせる
クラウドフローにデスクトップフローを足そうとすると試用版を勧められるクラウドからの起動はプレミアム機能Power Automate Premium を付ける。試用版のまま本番にしない
Windows 11 Home のパソコンをクラウドから動かせないHome エディションはクラウドからの起動に対応していないPro 以上のパソコンで動かす
社内ネットワークでサインインできない認証が必要なプロキシ サーバーを通っている管理者がプロキシの除外設定をするか、認証の要らない経路を用意する
無人で動かすと要素が見つからずに止まるリモート デスクトップのセッションの画面解像度が、作ったときと違うフローのプロパティで「非アテンド型実行時の解像度を表示する」を設定し、作ったときと同じ解像度にする
長いフローの後半の記録が残っていない1回の実行で記録されるアクションは10,000個まで処理を分けてフローを小さくする
フロー デザイナーの「ツール」メニューを開き、ブラウザー拡張機能の項目を選ぶところ
フロー デザイナーの「ツール」メニューを開き、ブラウザー拡張機能の項目を選ぶところ
Power Platform 管理センターで既定の環境に Dataverse データベースがあるかを確かめる環境の詳細画面
Power Platform 管理センターで既定の環境に Dataverse データベースがあるかを確かめる環境の詳細画面

次にやること

Desktopで何をやるかが決まったら、まずは事務のパソコンに入れて最初のフローを1本動かします。インストールから最初のフローまでは「Power Automate Desktopの使い方:インストールから最初のフローまで」に順番どおり書いています。

ライセンスをどこまで付けるかを詰めるなら「Power Automateの料金とライセンス:Microsoft 365に含まれる範囲とPremiumが要る場面」、決まった時刻や SharePoint リストの変更をきっかけに動かしたいなら「Power Automate Desktopのスケジュール実行:クラウドフローから動かす・無人で動かす」に進みます。

画面操作のRPAにするか、別の連携ツールにするかで迷っているなら「Power AutomateとRPA・n8n・Zapierの比較:どれを選ぶか」で、相手のサービスと量から選ぶ方法を書いています。

あわせて読む