UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

uip ou máquinas

Sintaxe e opções para "uip ou máquinas", que gerencia modelos de máquina definindo onde os robôs são executados e quantos slots de licença são alocados.

uip or machines gerencia modelos de máquinas — definições de host de robôs que descrevem onde os robôs são executados e quantos slots de licença de cada tipo são alocados. As máquinas têm o escopo de tenant, mas podem ser atribuídas a pastas específicas.

Resumo

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

Verbo

TextoFinalidade
listListe máquinas no tenant ou máquinas atribuídas a uma pasta específica.
getBusca uma máquina por chave.
createCrie um novo modelo de máquina (opcionalmente sem servidor).
update (alias edit)Update a machine's name, description, or slot allocation.
deleteExclua uma ou mais máquinas.
assignAtribua máquinas a uma pasta.
unassignRemove máquinas de uma pasta.

lista de uip ou máquinas

Listar máquinas. Sem --folder-key ou --folder-path, retorna todas as máquinas no tenant. Com qualquer sinalizador, retorna apenas máquinas atribuídas a essa pasta.

Opções

ShortLongValorPadrãoDescription
--folder-keyGUIDEscopo para uma pasta por chave.
--folder-pathPathEscopo para uma pasta por caminho.
-n--nametextContains-match no nome da máquina.
--scopeENUMDefault, Shared, PersonalWorkspace, Cloud, Serverless, AutomationCloudRobot, ElasticRobot.
-l--limitNúmero50Tamanho da página
--offsetNúmero0Ignorar contagem.
--sort-byCampoId descClassificação OData.
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.

Exemplos

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}'

Formato dos dados (--output 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 }
}

uiip ou máquinas obtêm

Buscar uma máquina por chave GUID. Nenhum contexto de pasta necessário — as máquinas têm o escopo de tenant.

Argumentos

NameRequiredFinalidade
<machine-key>simChave da máquina (GUID). Encontre-o com machines list.

Opções

ShortLongValorPadrãoDescription
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.

Exemplos

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'

Formato dos dados (--output 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 ou máquinas criam

Crie um novo modelo de máquina. --name é necessário; com --serverless, a máquina é criada como um modelo hospedado na nuvem (portátil).

Opções

ShortLongValorPadrãoDescription
-n--nametextnecessárioNome da máquina (deve ser exclusivo dentro do tenant).
-d--descriptiontextDescrição da máquina.
--serverlessBandeiradesativadaCrie uma máquina sem servidor (hospedada na nuvem).
--unattended-slotsNúmeroSlots de robôs não assistidos.
--headless-slotsNúmeroSlots de robôs sem cabeça.
--non-production-slotsNúmeroSlots de robôs non-production.
--testing-slotsNúmeroSlots de robôs de automação de teste.

Exemplos

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'

Formato dos dados (--output 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 or machines update

Update a machine's name, description, or slot allocation. Only provided options are updated; omitted fields remain unchanged.

edit is a registered alias for this verb — uip or machines edit works identically to uip or machines update.

Argumentos

NameRequiredFinalidade
<machine-key>simChave da máquina (GUID).

Opções

ShortLongValorPadrãoDescription
-n--nametextNome da nova máquina.
-d--descriptiontextNova descrição da máquina.
--unattended-slotsNúmeroSlots de robôs não assistidos.
--headless-slotsNúmeroSlots de robôs sem cabeça.
--non-production-slotsNúmeroSlots de robôs non-production.
--testing-slotsNúmeroSlots de robôs de automação de teste.

Exemplos

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'

Formato dos dados (--output 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"
  }
}

exclusão da uip ou máquinas

Exclua uma ou mais máquinas. Uma única chave usa DeleteById várias chaves usam a API em massa. As máquinas devem ter a atribuição cancelada de todas as pastas antes da exclusão.

Argumentos

NameRequiredFinalidade
<machine-keys...>simUma ou mais chaves de máquina (GUIDs).

Opções

ShortLongValorPadrãoDescription
-y--yesBandeiraRequired. Confirms this irreversible operation — the CLI never prompts.

Exemplos

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'

Formato dos dados (--output 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 ou máquinas atribuem

Atribua uma ou mais máquinas a uma pasta. Requer --folder-path ou --folder-key.

Argumentos

NameRequiredFinalidade
<machine-keys...>simUma ou mais chaves de máquina (GUIDs).

Opções

ShortLongValorPadrãoDescription
--folder-pathPathPasta de destino por caminho.
--folder-keyGUIDPasta de destino por chave.

Exemplos

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'

Formato dos dados (--output 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"
  }
}

cancelamento de atribuição de uip ou máquinas

Remove máquinas de uma pasta. As máquinas não são excluídas — apenas sua atribuição de pasta é removida. Requer --folder-path ou --folder-key.

Argumentos

NameRequiredFinalidade
<machine-keys...>simUma ou mais chaves de máquina (GUIDs).

Opções

ShortLongValorPadrãoDescription
--folder-pathPathPasta da qual cancelar a atribuição.
--folder-keyGUIDPasta da qual cancelar a atribuição.

Exemplos

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'

Formato dos dados (--output 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"
  }
}

Códigos de saída

Consulte Códigos de saída. Nenhuma substituição específica do verbo.

  • uip or folders — especialmente folders runtimes para inspecionar a alocação de máquina do lado da pasta.
  • uip or licenseslicenses toggle habilita/desabilita o licenciamento em uma máquina específica.
  • uip or jobsjobs start --machine-keys tem como alvo máquinas específicas.

Veja também

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades