- 入门指南
- 了解 UiPath Robot
- 安装要求
- 为 Unattended 自动化安装机器人
- 为 Unattended 自动化配置机器人
- 为有人值守的自动化安装机器人
- 为有人值守的自动化配置机器人
- 集成
- 故障排除

机器人管理员指南
通过代理服务器重定向机器人
要使机器人与 Orchestrator 建立直接通信,两者需要位于同一网络上或使用开放式网络。否则,您需要设置代理服务器以方便通信。
通过使用代理脚本或向代理服务器地址提供要绕过的地址列表来设置代理。只能使用一种方法。如果两者都已配置,则代理脚本优先。
可用的配置选项如下:
-
配置网页浏览器
-
配置 Windows 代理设置
-
通过命令行参数配置代理设置
-
编辑
uipath.config
文件
proxy.config
文件迁移到 uipath.config
,以匹配新格式。
用户模式机器人会继承为您的网页浏览器配置的代理设置。
对于需要非 Windows 基本身份验证的代理设置,请将必要的凭据存储在计算机的凭据管理器中。
要在用户模式机器人上应用代理设置,您需要重新启动用户主机服务。为此,您可以注销 Windows 用户会话然后重新登录。
uipath.config
文件和运行机器人的用户帐户的相应 Windows 设置。
在 UiPath 的上下文中,Windows 流程可以在两个不同的身份下运行:
-
本地用户 — 这些流程会以当前登录到 Windows 会话的用户的身份运行。
-
本地系统用户 — 这些流程通常是使用系统级权限运行的服务或后台任务。
在 Windows 中配置代理时,代理设置与执行流程的用户绑定。因此,根据发出 HTTP 请求的流程的身份,代理配置有两种可能的情况:
-
使用在 Windows 中为用户定义的代理。
-
从
uipath.config
文件加载代理设置。
下表汇总了与 Robot 相关的 Windows 流程、运行流程的用户身份以及流程执行的 HTTP 请求:
Windows 流程 |
用户身份 |
HTTP 请求 |
---|---|---|
|
本地系统 |
负责与 Orchestrator 的服务通信,包括:
|
|
用户 |
在用户模式下安装时,负责与 Orchestrator 的服务通信,包括:
|
|
|
负责处理特定于自动化的 HTTP 请求,包括:
|
|
用户 |
负责处理与 Assistant 相关的流量,包括:
|
|
用户 |
负责通过 SignalR 处理远程调试流量。 |
UiPath.UpdateService.Worker.exe |
本地系统 | 负责从 Orchestrator 下载 MSI。 |
您可以为在代理后运行的机器人配置自动更新过程,具体取决于机器人安装类型:
UiPath.config
文件手动处理代理配置。 机器人服务和更新服务都使用 Windows 服务运行,独立于用户。
UiPath.config
文件手动处理代理配置。 但是,用户同时启动了机器人服务和更新代理。 更新服务使用 Windows 服务运行。
为快速安装,代理的配置继承自现有的用户设置。 用户启动所有服务:机器人服务、更新代理和更新服务。
代理服务器可能需要凭据才能允许流量。您可以将代理配置为使用已登录的 Windows 用户的凭据进行身份验证。
UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
,并将其值设置为 true
。该操作将告知机器人使用当前用户的 Windows 凭据进行代理身份验证。
从 2021.10 版本开始,UiPath 机器人服务支持使用基本身份验证协议的代理服务器。
用户模式机器人 - 使用基本身份验证,Assistant 会识别计算机上是否实施了代理配置,并提示用户输入其凭据。
UiPath.config
文件:
<webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings>
<webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings>
- 导航至安装文件夹
%ProgramFiles%\UiPath\Studio
。 - 搜索
uipath.config
文件,然后使用 Notepad++ 等文本编辑器打开该文件。 - 添加
<webProxySettings>
标签并根据您的代理环境设置值。 - 保存
uipath.config
文件。 - 重新启动机器人服务。
要在安装服务模式机器人时添加代理设置,请在安装命令中使用专用命令行参数。
例如,以下命令将在服务模式下安装机器人,并使用脚本配置代理:
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_SCRIPT_ADDRESS=http://localhost/proxy.pac
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_SCRIPT_ADDRESS=http://localhost/proxy.pac
以下命令将在服务模式下安装机器人,并设置代理设置的基本身份验证:
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_ADDRESS=http://my.proxy.net:8008 PROXY_USERNAME="myUser" PROXY_PASSWORD="myUser" PROXY_DOMAIN="myUser"
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_ADDRESS=http://my.proxy.net:8008 PROXY_USERNAME="myUser" PROXY_PASSWORD="myUser" PROXY_DOMAIN="myUser"