UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

UIP 或计算机

“uip 或计算机”的语法和选项,用于管理计算机模板,定义机器人的执行位置以及分配的许可证插槽数量。

uip or machines管理计算机模板 — 描述机器人执行位置以及为每种类型分配的许可证插槽数量的机器人主机定义。计算机在租户范围内,但可以将其分配给特定文件夹。

大纲​

uip or machines <verb> [options]
uip or machines <verb> [options]

动词​

动词用途
list列出租户中的计算机或分配到特定文件夹的计算机。
get通过密钥获取一台计算机。
create创建新的计算机模板(可以使用无服务器模板)。
update (别名 edit)更新计算机的名称、描述或槽分配。
delete删除一台或多台计算机。
assign将计算机分配到文件夹。
unassign从文件夹中删除计算机。

UIP 或计算机列表​

列出计算机。缺少--folder-key或--folder-path ,将返回租户中的每台计算机。使用任一标志时,仅返回分配给该文件夹的计算机。

选项​

短长值默认描述
—--folder-keyGUID—按键作用域到文件夹。
—--folder-path路径—按路径将范围限制为文件夹。
-n--nametext—计算机名称的包含匹配项。
—--scope枚举—Default、 Shared 、 PersonalWorkspace 、 Cloud 、 Serverless 、 AutomationCloudRobot 、 ElasticRobot 。
-l--limit数字50页面大小。
—--offset数字0跳过计数。
—--sort-by字段Id descOData 排序。
—--all-fields标记关闭返回完整的 API 有效负载。

示例​

uip or machines list --limit 10
uip or machines list --folder-path "Shared"
uip or machines list --scope Serverless \
    --output-filter 'Data[].{name:Name, slots:UnattendedSlots}'
uip or machines list --limit 10
uip or machines list --folder-path "Shared"
uip or machines list --scope Serverless \
    --output-filter 'Data[].{name:Name, slots:UnattendedSlots}'

数据形状(--输出 json)​

{
  "Code": "MachineList",
  "Data": [
    {
      "Name": "prod-worker-01",
      "ID": 101,
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Type": "Standard",
      "Scope": "Default",
      "Description": "",
      "UnattendedSlots": 3,
      "HeadlessSlots": 0,
      "NonProductionSlots": 0,
      "TestAutomationSlots": 0,
      "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}
{
  "Code": "MachineList",
  "Data": [
    {
      "Name": "prod-worker-01",
      "ID": 101,
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Type": "Standard",
      "Scope": "Default",
      "Description": "",
      "UnattendedSlots": 3,
      "HeadlessSlots": 0,
      "NonProductionSlots": 0,
      "TestAutomationSlots": 0,
      "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}

uip 或 machines get​

通过 GUID 密钥获取计算机。不需要文件夹上下文 — 计算机是租户作用域。

参数​

名称必填用途
<machine-key>是计算机密钥 (GUID)。使用machines list查找。

选项​

短长值默认描述
—--all-fields标记关闭返回完整的 API 有效负载。

示例​

uip or machines get a1b2c3d4-0000-0000-0000-000000000001
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 --all-fields
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.UnattendedSlots'
uip or machines get a1b2c3d4-0000-0000-0000-000000000001
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 --all-fields
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.UnattendedSlots'

数据形状(--输出 json)​

{
  "Code": "MachineGet",
  "Data": {
    "Name": "prod-worker-01",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Type": "Standard",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 3,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
  }
}
{
  "Code": "MachineGet",
  "Data": {
    "Name": "prod-worker-01",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Type": "Standard",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 3,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
  }
}

UIP 或计算机创建​

新建计算机模板。必须填写--name ;使用--serverless ,计算机将创建为云托管(便携式)模板。

选项​

短长值默认描述
-n--nametext必填计算机名称(在租户中必须唯一)。
-d--descriptiontext—计算机描述。
—--serverless标记关闭创建无服务器(云托管)计算机。
—--unattended-slots数字—Unattended Robot 插槽。
—--headless-slots数字—无头机器人插槽.
—--non-production-slots数字—非生产机器人插槽。
—--testing-slots数字—测试自动化机器人插槽。

示例​

uip or machines create --name "staging-worker" --unattended-slots 2

uip or machines create --name "serverless-pool" --serverless \
    --unattended-slots 10

uip or machines create --name "qa-host" --unattended-slots 1 --testing-slots 2 \
    --output-filter 'Data.Key'
uip or machines create --name "staging-worker" --unattended-slots 2

uip or machines create --name "serverless-pool" --serverless \
    --unattended-slots 10

uip or machines create --name "qa-host" --unattended-slots 1 --testing-slots 2 \
    --output-filter 'Data.Key'

数据形状(--输出 json)​

{
  "Code": "MachineCreated",
  "Data": {
    "Name": "staging-worker",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Type": "Template",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 2,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": ""
  }
}
{
  "Code": "MachineCreated",
  "Data": {
    "Name": "staging-worker",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Type": "Template",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 2,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": ""
  }
}

uip 或计算机更新​

更新计算机的名称、描述或槽分配。仅更新提供的选项;省略的字段保持不变。

edit 是此动词的已注册别名,uip or machines edit 的作用与 uip or machines update 相同。

参数​

名称必填用途
<machine-key>是计算机密钥 (GUID)。

选项​

短长值默认描述
-n--nametext—新计算机名称。
-d--descriptiontext—新的计算机描述。
—--unattended-slots数字—Unattended Robot 插槽。
—--headless-slots数字—无头机器人插槽.
—--non-production-slots数字—非生产机器人插槽。
—--testing-slots数字—测试自动化机器人插槽。

示例​

uip or machines update a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'

数据形状(--输出 json)​

{
  "Code": "MachineUpdate",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Name": "staging-worker",
    "Status": "Updated successfully"
  }
}
{
  "Code": "MachineUpdate",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Name": "staging-worker",
    "Status": "Updated successfully"
  }
}

uip 或计算机删除​

删除一台或多台计算机。单键使用DeleteById ;多个密钥使用批量 API。在删除之前,必须从所有文件夹中取消分配计算机。

参数​

名称必填用途
<machine-keys...>是一个或多个计算机密钥 (GUID)。

选项​

短长值默认描述
-y--yes标记—必需。确认此不可撤销的操作 — CLI 从不提示。

示例​

uip or machines delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or machines delete key-1 key-2 key-3 --yes
uip or machines delete key-1 key-2 --yes --output-filter 'Data.Count'
uip or machines delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or machines delete key-1 key-2 key-3 --yes
uip or machines delete key-1 key-2 --yes --output-filter 'Data.Count'

数据形状(--输出 json)​

{
  "Code": "MachineDelete",
  "Data": {
    "Deleted": [
      { "Key": "a1b2c3d4-0000-0000-0000-000000000010", "Name": "staging-worker" }
    ],
    "Count": 1,
    "Status": "Deleted successfully"
  }
}
{
  "Code": "MachineDelete",
  "Data": {
    "Deleted": [
      { "Key": "a1b2c3d4-0000-0000-0000-000000000010", "Name": "staging-worker" }
    ],
    "Count": 1,
    "Status": "Deleted successfully"
  }
}

uip 或计算机分配​

将一台或多台计算机分配到文件夹。需要--folder-path或--folder-key 。

参数​

名称必填用途
<machine-keys...>是一个或多个计算机密钥 (GUID)。

选项​

短长值默认描述
—--folder-path路径—路径中的目标文件夹。
—--folder-keyGUID—密钥目标文件夹。

示例​

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines assign key-1 key-2 --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'
uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines assign key-1 key-2 --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'

数据形状(--输出 json)​

{
  "Code": "MachineAssign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Assigned successfully"
  }
}
{
  "Code": "MachineAssign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Assigned successfully"
  }
}

uip 或计算机取消分配​

从文件夹中删除计算机。计算机不会删除,仅会删除其分配的文件夹。需要--folder-path或--folder-key 。

参数​

名称必填用途
<machine-keys...>是一个或多个计算机密钥 (GUID)。

选项​

短长值默认描述
—--folder-path路径—要从中取消分配的文件夹。
—--folder-keyGUID—要从中取消分配的文件夹。

示例​

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines unassign key-1 key-2 --folder-path "Production"

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Count'
uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines unassign key-1 key-2 --folder-path "Production"

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Count'

数据形状(--输出 json)​

{
  "Code": "MachineUnassign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Unassigned successfully"
  }
}
{
  "Code": "MachineUnassign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Unassigned successfully"
  }
}

退出代码​

请参阅退出代码。没有动词特定的覆盖。

  • uip or folders — 尤其是folders runtimes ,用于从文件夹端检查计算机分配。
  • uip or licenses — licenses toggle在特定计算机上启用/禁用许可。
  • uip or jobs — jobs start --machine-keys面向特定计算机。

另请参阅​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新