デスクトップ用 Power Automate のプロキシ通知設定を構成する
Microsoft のクラウド サービスにアクセスするには、さまざまなデスクトップ コンポーネント向け Power Automate から発信される Web 要求をネットワーク プロキシ サーバー経由で送信する必要がある場合があります。
プロキシ設定を構成するタイミング
プロキシ サーバーを使用してインターネットに接続する場合は、プロキシ設定を構成します。
以下は、デスクトップ コンポーネント向け Power Automate で発生する可能性のあるプロキシ関連のエラーの一部です。
-
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required
-
System.Net.WebException
この問題は、ヘルプデスク担当者や Configuration Manager などの自動展開ソリューションなど、対象ユーザー以外のユーザーによってデスクトップ向け Power Automate がインストールされた場合に発生する可能性があります。
-
The proxy server in your network requires authentication.
-
The communication with the cloud services requires network proxy authentication.
-
During startup Power Automate couldn't sign you in. The proxy server in your network requires authentication.
プロキシ設定を構成する方法
Power Automate プロキシ構成ファイルを使用して、デスクトップ向け Power Automate がプロキシ サーバーと対話する方法を構成します。 代わりに、Windows レジストリを使用して、プロキシ構成ファイルでは使用できないプロキシ設定を構成することもできます。
重要
- デスクトップ バージョン向け Power Automate バージョン 2.45 以降では、プロキシ設定は Power Automate プロキシ構成ファイルを通じて集中的に構成でき、製品のアップグレード時に上書きされません。
- プロキシ設定はすべての オンプレミスの コンポーネントに適用されるため、 Power Automate プロキシ設定ファイルのみを使用してプロキシ設定を構成することをお勧めします。 Windows レジストリ を通じて構成されたプロキシ設定は、コンソールやデザイナーなどのコンポーネントのサブセットにのみ適用されます。
- プロキシ設定が Windows レジストリと構成ファイルの両方で構成されている場合は、レジストリ キーが優先されます。 Windows レジストリを通じてプロキシ設定を構成する方法を学ぶ
プロキシ設定 | プロパティ | 構成ファイル要素/値 | レジストリ キー |
---|---|---|---|
プロキシ サーバー | プロキシ アドレスとポート | proxyaddress="プロキシ アドレス" | ProxyServer |
既定の資格情報を使用する | デフォルトのアカウント資格情報を使用してプロキシ サーバーに認証する | useDefaultCredentials="True" | UseDefaultProxyCredentials |
プロキシ サーバーをバイパスする | Windows のプロキシ設定を尊重せず、プロキシ サーバーをバイパスします | 有効 = "False" | DisableWindowsProxy |
IP アドレスのバイパスリスト | プロキシを使用しないアドレスを記述する正規表現のセットを提供する | <bypasslist> <add address="bypassed_address" /> <add address="bypassed_address" /> </bypasslist> |
ProxyBypassList |
ネットワーク資格情報を使用する | Windows の資格情報マネージャーからの一般的な資格情報で認証する | 該当なし | ProxyNetworkCredentialsKey |
プロキシ設定スクリプトの自動検出 | プロキシ構成スクリプトの場所 | scriptLocation="プロキシ スクリプトの場所" | 該当なし |
プロキシ設定ファイルを更新する方法
すべてのプロキシ構成ファイルはインストール フォルダーに保存され、次の表にリストされています。 デフォルトのインストール フォルダーの場所は C:\Program Files (x86)\Power Automate Desktop に変更します。
プロキシ ファイル | 関連コンポーネント | プロパティ | コンポーネントの種類 | アカウントの種類 |
---|---|---|---|---|
PAD.Proxy.config | すべてのデスクトップ用 Power Automate アプリケーション コンポーネント | コンソール、デザイナー、環境の一覧表示やマシンの詳細の編集などの一部のマシン ランタイム アプリ機能など。 | アプリケーション | Userユーザー |
UIFlowService.Proxy.config | UIFlowService.exe | Power Automate サービス (UIFlowService) は、Power Automate クラウド サービスと通信して、コンピューターの登録とデスクトップ フローの実行を行います | サービス | 仮想アカウント |
Microsoft.Flow.RPA.LogShipper.Proxy.config | Microsoft.Flow.RPA.LogShipper.exe | ログ コレクター サービス | サービス | NetworkService |
Microsoft.Flow.RPA.UpdateService.Proxy.config | Microsoft.Flow.RPA.UpdateService.exe | アプリケーション サービスの更新 | サービス | システム |
プロキシ設定を構成するには:
デスクトップ向け Power Automate のすべてのインスタンスを閉じます。
- システム トレイにアイコンが存在しないことを確認します。
- Windows タスク マネージャーを使用して、バックグラウンドでプロセスが実行されていないことを確認します。
すべてのプロキシ ファイルについて、次の例に示すように、管理者権限で各ファイルを編集します。
例 #1 – アドレスでプロキシを設定し、デフォルトのアカウント資格情報で認証する
<defaultProxy useDefaultCredentials="True"> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
例 #2 – スクリプトの場所でプロキシを設定し、デフォルトのアカウント資格情報で認証する
<defaultProxy useDefaultCredentials="True"> <proxy scriptLocation="replace_with_your_proxy_script_location" /> </defaultProxy>
例 #3 – アドレスでプロキシを設定し、デフォルトのアカウント資格情報で認証しない
<defaultProxy> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
プロキシ構成ファイルを更新する方法の詳細な例については、.NET ドキュメントを参照してください。
変更を保存します。
デスクトップ向け Power Automate を再起動します。
Power Automate サービスを再開します:
- Windows で、サービス デスクトップ アプリを開きます。 Windows+R キーを押して 実行 ボックスを開き、 services.mscと入力して、 Enter キーを押すか、 OK を選択します。
- Power Automate サービス、Power Automate ログ シッパー サービス、および Power Automate 更新サービスを探します。
- 各サービスを右クリックして 再起動を選択します。
注意Note
サービスを再起動しても新しいプロキシ設定が有効にならない場合は、システムからインターネット キャッシュをクリアしてみてください。 コントロール パネルに移動し、インターネット オプションを検索して開きます。 一般タブで、削除を選択します。 少なくとも インターネット一時ファイル と Cookie が選択されていることを確認し、削除を選択します。
認証されたプロキシサーバーの場合は、「Power Automate Service」(UIFlowService.exe) アカウントを許可されたドメイン サービス アカウントに変更します
オンプレミスの サービス アカウントを変更するには、マシン ランタイム アプリケーション の Power Automate トラブルシューティング タブを使用するか、TroubleshootingTool.Console.exe コマンド ライン ユーティリティを使用します。