設定電腦版 Power Automate Proxy 設定
要存取 Microsoft 的雲端服務,可能需要透過網路 Proxy 伺服器定向來自各種電腦版 Power Automate 元件的 Web 要求。
何時設定 Proxy 設定
使用 Proxy 伺服器連接到網際網路時設定 Proxy 設定。
以下是您在電腦版 Power Automate 元件中可能遇到的與 Proxy 相關的錯誤:
-
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required
-
System.Net.WebException
如果電腦版 Power Automate 由目標使用者以外的其他人 (如技術支持人員) 或透過自動部署解決方案 (如 Configuration Manager) 安裝,則可能會發生此問題。
-
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.
如何設定 Proxy 設定
使用 Power Automate Proxy 設定檔設定電腦版 Power Automate 與 Proxy 伺服器互動的方式。 或者,您可以使用 Windows 登錄檔來設定 Proxy 設定檔中不可用的 Proxy 設定。
重要
- 從電腦版 Power Automate 版本 2.45 開始,可以透過 Power Automate Proxy 設定檔以集中方式設定 Proxy 設定,並且在產品升級時不會覆寫 Proxy 設定。
- 建議您僅使用 Power Automate Proxy 設定檔來設定 Proxy 設定,因為它們適用於所有內部部署元件。 透過 Windows 登錄檔設定的 Proxy 設定僅適用於元件的子集,如主控台和設計工具。
- 如果在 Windows 登錄檔和設定檔中都設定了 Proxy 設定,則登錄機碼優先。 了解如何透過 Windows 登錄檔設定 Proxy 設定
Proxy 設定 | 描述 | 設定檔元素/值 | 登錄機碼 |
---|---|---|---|
Proxy 伺服器 | Proxy 地址和連接埠 | proxyaddress="your_proxy_address" | ProxyServer |
使用預設認證 | 使用預設帳戶認證向 Proxy 伺服器進行驗證 | useDefaultCredentials="True" | UseDefaultProxyCredentials |
繞過 Proxy 伺服器 | 不遵守 Windows Proxy 設定並繞過 Proxy 伺服器 | enabled ="False" | DisableWindowsProxy |
繞過 IP 位址清單 | 提供一組描述不使用 Proxy 的位址的規則運算式 | <bypasslist> <add address="bypassed_address" /> <add address="bypassed_address" /> </bypasslist> |
ProxyBypassList |
使用網路認證 | 使用 Windows 認證管理員中的一般認證進行驗證 | 不適用 | ProxyNetworkCredentialsKey |
自動偵測 Proxy 設定指令碼 | Proxy 設定指令碼的位置 | scriptLocation="your_proxy_script_location" | 不適用 |
如何更新 Proxy 設定檔
所有 Proxy 設定檔都儲存在安裝資料夾中,並在下表中列出。 預設安裝資料夾位置為「C:\Program Files (x86)\Power Automate Desktop」。
Proxy 檔案 | 相關元件 | 描述 | 元件類型 | 帳戶類型 |
---|---|---|---|---|
PAD.Proxy.config | 所有電腦版 Power Automate 應用程式元件 | 主控台、設計工具、一些電腦執行階段應用程式功能,例如列出環境和編輯電腦詳細資訊等。 | 申請 | User |
UIFlowService.Proxy.config | UIFlowService.exe | Power Automate 服務 (UIFlowService) 會與用於電腦註冊和執行桌面流程的 Power Automate 雲端服務通訊 | Service | 虛擬帳戶 |
Microsoft.Flow.RPA.LogShipper.Proxy.config | Microsoft.Flow.RPA.LogShipper.exe | 記錄收集器服務 | Service | NetworkService |
Microsoft.Flow.RPA.UpdateService.Proxy.config | Microsoft.Flow.RPA.UpdateService.exe | 更新應用程式服務 | Service | 系統 |
若要設定 Proxy 設定:
關閉電腦版 Power Automate 的所有執行個體。
- 確保系統匣中不存在該圖示。
- 使用 Windows 工作管理員確保沒有程序在背景執行。
對於所有 Proxy 檔,請使用管理員權限編輯每個檔案,如以下範例所示:
範例 #1 – 使用位址設定 Proxy,並使用預設帳戶認證進行驗證
<defaultProxy useDefaultCredentials="True"> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
範例 #2 – 使用指令碼位置設定 Proxy,並使用預設帳戶認證進行驗證
<defaultProxy useDefaultCredentials="True"> <proxy scriptLocation="replace_with_your_proxy_script_location" /> </defaultProxy>
範例 #3 – 使用位址設定 Proxy,但不使用預設帳戶認證進行驗證
<defaultProxy> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
有關如何更新 Proxy 設定檔的更多範例,請參閱 .NET 文件。
儲存變更。
重新啟動電腦版 Power Automate。
重新啟動 Power Automate 服務:
- 在 Windows 中,打開服務桌面應用程式。 按 Windows+R 以打開執行方塊,輸入 services.msc,然後按 Enter 或選擇確定。
- 尋找 Power Automate 服務、Power Automate 記錄傳遞服務和 Power Automate 更新服務。
- 以滑鼠右鍵按一下每個服務,然後選取重新啟動。
注意
如果重新啟動服務後新的 Proxy 設定仍未生效,請嘗試從系統中清除網際網路快取。 前往控制面板,搜尋並打開網際網路選項。 從一般索引標籤,選取刪除。 確保至少已選取臨時網際網路檔案和 Cookie,然後選取刪除。
對於經過驗證的 Proxy 伺服器,將「Power Automate Service」(UIFlowService.exe) 帳戶變更為允許的網域服務帳戶
若要變更內部部署服務帳戶,請使用 Power Automate 電腦執行階段應用程式中的疑難排解索引標籤,或使用 TroubleshootingTool.Console.exe 命令列公用程式。