UiPath Documentation
uipath-cli
latest
false
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.

Guia do usuário da UiPath CLI

uip ou usuários

uip or users gerencia os usuários do Orchestrator no nível do tenant — listando, criando, editando e excluindo usuários, além de atribuí-los a pastas e gerenciar atribuições de funções no nível do tenant. Para gerenciamento de funções no nível da pasta, consulte uip or roles.

Resumo

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

Verbo

TextoFinalidade
listLista os usuários do tenant com filtros opcionais.
list-in-folderLista os usuários atribuídos a uma pasta, com suas funções no nível da pasta.
list-availableLista os usuários que ainda podem ser atribuídos a uma pasta (ainda não atribuída).
getBusca um usuário por chave.
createCriar um novo usuário; opcionalmente, atribua funções de tenant e defina credenciais de execução não assistida.
deleteExclui um usuário por chave.
assignAtribua um usuário a uma pasta, opcionalmente com funções no nível da pasta.
unassignRemove um usuário de uma pasta.
editEdite propriedades do usuário (semântica PATCH).
currentRetorne detalhes do usuário atualmente autenticado.
assign-rolesSubstitui as atribuições de função no nível do tenant de um usuário.

uip ou lista de usuários

Liste usuários no tenant. Retorna a chave do usuário (GUID), nome de usuário, nome completo, email, tipo e status ativo.

Opções

ShortLongValorPadrãoDescription
--keyGUIDFiltra por chave de usuário (correspondência exata).
--usernametextFiltrar por nome de usuário (contém correspondência).
--emailtextFiltra por endereço de email (contém correspondência).
-l--limitNúmero50Tamanho da página
--offsetNúmero0Ignorar contagem.
--order-byCampoClassificação OData (por exemplo, UserName asc).
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.

Exemplos

uip or users list --limit 10
uip or users list --username admin
uip or users list --output-filter 'Data[].{key:Key, name:UserName}'
uip or users list --limit 10
uip or users list --username admin
uip or users list --output-filter 'Data[].{key:Key, name:UserName}'

Formato dos dados (--output json)

{
  "Code": "UserList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000001",
      "UserName": "admin@example.com",
      "FullName": "Admin User",
      "Email": "admin@example.com",
      "Type": "User",
      "IsActive": true
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}
{
  "Code": "UserList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000001",
      "UserName": "admin@example.com",
      "FullName": "Admin User",
      "Email": "admin@example.com",
      "Type": "User",
      "IsActive": true
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}

uip ou list-in-folder de usuários

Lista os usuários atribuídos a uma pasta, com suas funções no nível da pasta. Requer --folder-path ou --folder-key.

Opções

ShortLongValorPadrãoDescription
-t--tenantnamepadrão da sessãoSubstituir o tenant.
--folder-pathPathPasta de destino. Forneça esta ou --folder-key.
--folder-keyGUIDPasta de destino. Forneça esta ou --folder-path.
--include-inheritedBandeiradesativadaMostre também usuários herdados de pastas pai.
-l--limitNúmero50Tamanho da página
--offsetNúmero0Ignorar contagem.
--order-byCampoId descClassificação OData.

Exemplos

uip or users list-in-folder --folder-path "Shared"
uip or users list-in-folder --folder-path "Shared" --include-inherited
uip or users list-in-folder --folder-path "Shared" \
    --output-filter 'Data[].{name:UserName, roles:Roles}'
uip or users list-in-folder --folder-path "Shared"
uip or users list-in-folder --folder-path "Shared" --include-inherited
uip or users list-in-folder --folder-path "Shared" \
    --output-filter 'Data[].{name:UserName, roles:Roles}'

Formato dos dados (--output json)

{
  "Code": "UserList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000001",
      "UserName": "admin@example.com",
      "FullName": "Admin User",
      "Type": "User",
      "IsInherited": false,
      "Roles": "Folder Administrator"
    }
  ]
}
{
  "Code": "UserList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000001",
      "UserName": "admin@example.com",
      "FullName": "Admin User",
      "Type": "User",
      "IsInherited": false,
      "Roles": "Folder Administrator"
    }
  ]
}

uip ou lista de usuários disponíveis

Liste os usuários do tenant que ainda podem ser atribuídos a uma pasta. Use as chaves retornadas com users assign ou roles assign.

Opções

ShortLongValorPadrãoDescription
-t--tenantnamepadrão da sessãoSubstituir o tenant.
--folder-pathPathPasta de destino. Forneça esta ou --folder-key.
--folder-keyGUIDPasta de destino. Forneça esta ou --folder-path.
-s--searchtextFiltrar por nome de usuário (contém correspondência).
-l--limitNúmero50Tamanho da página
--offsetNúmero0Ignorar contagem.

Exemplos

uip or users list-available --folder-path "Shared"
uip or users list-available --folder-path "Shared" --search admin
uip or users list-available --folder-path "Shared" \
    --output-filter 'Data[].Key'
uip or users list-available --folder-path "Shared"
uip or users list-available --folder-path "Shared" --search admin
uip or users list-available --folder-path "Shared" \
    --output-filter 'Data[].Key'

Formato dos dados (--output json)

{
  "Code": "UserAvailableList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000003",
      "UserName": "newuser@example.com",
      "Roles": ""
    }
  ]
}
{
  "Code": "UserAvailableList",
  "Data": [
    {
      "Key": "d4e5f6a7-0000-0000-0000-000000000003",
      "UserName": "newuser@example.com",
      "Roles": ""
    }
  ]
}

o uip ou os usuários recebem

Buscar um usuário por chave GUID.

Argumentos

NameRequiredFinalidade
<user-key>simChave de usuário (GUID).

Opções

ShortLongValorPadrãoDescription
-t--tenantnamepadrão da sessãoSubstituir o tenant.
--all-fieldsBandeiradesativadaRetorna a carga útil da API completa.

Exemplos

uip or users get d4e5f6a7-0000-0000-0000-000000000001
uip or users get d4e5f6a7-0000-0000-0000-000000000001 --all-fields
uip or users get d4e5f6a7-0000-0000-0000-000000000001 --output-filter 'Data.Email'
uip or users get d4e5f6a7-0000-0000-0000-000000000001
uip or users get d4e5f6a7-0000-0000-0000-000000000001 --all-fields
uip or users get d4e5f6a7-0000-0000-0000-000000000001 --output-filter 'Data.Email'

Formato dos dados (--output json)

{
  "Code": "User",
  "Data": {
    "Key": "d4e5f6a7-0000-0000-0000-000000000001",
    "UserName": "admin@example.com",
    "FullName": "Admin User",
    "Email": "admin@example.com",
    "Type": "User",
    "IsActive": true
  }
}
{
  "Code": "User",
  "Data": {
    "Key": "d4e5f6a7-0000-0000-0000-000000000001",
    "UserName": "admin@example.com",
    "FullName": "Admin User",
    "Email": "admin@example.com",
    "Type": "User",
    "IsActive": true
  }
}

uip ou criação dos usuários

Crie um novo usuário de tenant. Apenas --username é necessário. A API requer rolesList, então --role-keys é efetivamente necessário na prática — use-o com GUIDs de função no escopo do tenant.

Opções

Identidade
ShortLongValorPadrãoDescription
--usernametextnecessárioNome de usuário de logon.
--nametextNome.
--surnametextSobrenome.
--emailtextendereço de e-mail.
--typeENUMTipo de usuário (por exemplo, User, DirectoryUser).
-t--tenantnamepadrão da sessãoSubstituir o tenant.
Funções e licença
ShortLongValorPadrãoDescription
--role-keysCSV de GUIDsGUIDs de função no escopo do tenant (resolvidos como nomes de funções para a carga da API).
--license-typeENUMPor exemplo, Attended, Unattended, StudioPro.
Permissões de sessão (pares de sinalizador)
ShortLongValorPadrãoDescription
--allow-unattended / --deny-unattendedBandeiraPermitir ou negar a execução de trabalhos unattended.
--allow-attended / --deny-attendedBandeiraPermitir ou negar sessões assistidas.
--allow-login / --deny-loginBandeiraPermita ou recuse o logon do Orchestrator.
--allow-personal-workspace / --deny-personal-workspaceBandeiraPermitir ou negar o espaço de trabalho pessoal.
--active / --inactiveBandeiraAtive ou desative o usuário.
Credenciais de execução não assistida
ShortLongValorPadrãoDescription
--unattended-usernametextConta do Windows (por exemplo, DOMAIN\user).
--unattended-passwordtextSenha ou — para armazenamentos de credenciais somente leitura — o nome de referência do segredo externo.
--credential-store-keyGUIDArmazenamento de credenciais. credential-stores list para encontrá-lo.
--credential-typeENUMDefault ou SmartCard.
--limit-concurrent / --no-limit-concurrentBandeiraPermita ou desabilita a execução simultânea em várias máquinas.

Exemplos

uip or users create --username newuser@example.com --email newuser@example.com \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001

uip or users create --username bot@example.com --name Bot --surname Worker \
    --role-keys a1b2c3d4-0000-0000-0000-000000000002 \
    --unattended-username DOMAIN\\bot --unattended-password s3cret

uip or users create --username newuser@example.com \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.Key'
uip or users create --username newuser@example.com --email newuser@example.com \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001

uip or users create --username bot@example.com --name Bot --surname Worker \
    --role-keys a1b2c3d4-0000-0000-0000-000000000002 \
    --unattended-username DOMAIN\\bot --unattended-password s3cret

uip or users create --username newuser@example.com \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.Key'

Formato dos dados (--output json)

{
  "Code": "User",
  "Data": {
    "Key": "d4e5f6a7-0000-0000-0000-000000000010",
    "UserName": "newuser@example.com",
    "FullName": "",
    "Email": "newuser@example.com",
    "Type": "User",
    "IsActive": true
  }
}
{
  "Code": "User",
  "Data": {
    "Key": "d4e5f6a7-0000-0000-0000-000000000010",
    "UserName": "newuser@example.com",
    "FullName": "",
    "Email": "newuser@example.com",
    "Type": "User",
    "IsActive": true
  }
}

uip ou usuários excluem

Exclua permanentemente um usuário do tenant.

Argumentos

NameRequiredFinalidade
<user-key>simChave de usuário (GUID).

Opções

ShortLongValorPadrãoDescription
-t--tenantnamepadrão da sessãoSubstituir o tenant.

Exemplos

uip or users delete d4e5f6a7-0000-0000-0000-000000000010
uip or users delete d4e5f6a7-0000-0000-0000-000000000010 --output-filter 'Data.Status'
uip or users delete d4e5f6a7-0000-0000-0000-000000000010 --output plain
uip or users delete d4e5f6a7-0000-0000-0000-000000000010
uip or users delete d4e5f6a7-0000-0000-0000-000000000010 --output-filter 'Data.Status'
uip or users delete d4e5f6a7-0000-0000-0000-000000000010 --output plain

Formato dos dados (--output json)

{
  "Code": "UserDeleted",
  "Data": { "Key": "d4e5f6a7-0000-0000-0000-000000000010", "Status": "Deleted successfully" }
}
{
  "Code": "UserDeleted",
  "Data": { "Key": "d4e5f6a7-0000-0000-0000-000000000010", "Status": "Deleted successfully" }
}

uip ou os usuários atribuem

Atribua um usuário a uma pasta, opcionalmente com funções no nível da pasta.

Opções

ShortLongValorPadrãoDescription
--user-keyGUIDnecessárioChave do usuário.
--role-keysCSV de GUIDsGUIDs de função com escopo de pasta.
--folder-pathPathPasta de destino. Forneça esta ou --folder-key.
--folder-keyGUIDPasta de destino.
-t--tenantnamepadrão da sessãoSubstituir o tenant.

Exemplos

uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" \
    --role-keys a1b2c3d4-0000-0000-0000-000000000002

uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'
uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" \
    --role-keys a1b2c3d4-0000-0000-0000-000000000002

uip or users assign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'

Formato dos dados (--output json)

{
  "Code": "UserAssigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "Status": "Assigned successfully"
  }
}
{
  "Code": "UserAssigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "Status": "Assigned successfully"
  }
}

uip ou usuários cancelar atribuição

Remove um usuário de uma pasta. O usuário não é excluído.

Opções

ShortLongValorPadrãoDescription
--user-keyGUIDnecessárioChave do usuário.
--folder-pathPathPasta da qual remover. Forneça esta ou --folder-key.
--folder-keyGUIDPasta da qual remover.
-t--tenantnamepadrão da sessãoSubstituir o tenant.

Exemplos

uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'
uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or users unassign --user-key d4e5f6a7-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'

Formato dos dados (--output json)

{
  "Code": "UserUnassigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "Status": "Unassigned successfully"
  }
}
{
  "Code": "UserUnassigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "Status": "Unassigned successfully"
  }
}

edição dos usuários ou uip

Edite um usuário por chave. Lê os valores atuais, mescla os campos fornecidos e salva. Forneça pelo menos uma opção para atualizar.

Argumentos

NameRequiredFinalidade
<user-key>simChave de usuário (GUID).

Opções

Mesmos sinalizadores que users create, exceto --username (não podem ser alterados) e --role-keys (use users assign-roles em vez disso). Todos os pares de sinalizador de permissão de sessão, tipo de licença e opções de credencial unattended são aplicáveis.

Exemplos

uip or users edit d4e5f6a7-0000-0000-0000-000000000001 --email newmail@example.com

uip or users edit d4e5f6a7-0000-0000-0000-000000000001 \
    --allow-unattended --license-type Unattended

uip or users edit d4e5f6a7-0000-0000-0000-000000000001 --inactive \
    --output-filter 'Data.Status'
uip or users edit d4e5f6a7-0000-0000-0000-000000000001 --email newmail@example.com

uip or users edit d4e5f6a7-0000-0000-0000-000000000001 \
    --allow-unattended --license-type Unattended

uip or users edit d4e5f6a7-0000-0000-0000-000000000001 --inactive \
    --output-filter 'Data.Status'

Formato dos dados (--output json)

{
  "Code": "UserUpdated",
  "Data": { "Key": "d4e5f6a7-0000-0000-0000-000000000001", "Status": "Updated successfully" }
}
{
  "Code": "UserUpdated",
  "Data": { "Key": "d4e5f6a7-0000-0000-0000-000000000001", "Status": "Updated successfully" }
}

uip ou usuários atuais

Retorne o usuário atualmente autenticado. Útil para verificar a sessão e descobrir sua própria chave de usuário.

Opções

ShortLongValorPadrãoDescription
-t--tenantnamepadrão da sessãoSubstituir o tenant.

Exemplos

uip or users current
uip or users current --output-filter 'Data.Key'
uip or users current --output table
uip or users current
uip or users current --output-filter 'Data.Key'
uip or users current --output table

Formato dos dados (--output json)

Mesma forma User que users get.

uip ou usuários atribuir-funções

Atribuir funções no nível do tenant a um usuário. Isso substitui as funções de tenant atuais do usuário — use roles set-role-users para associação cumulativa em um nível de função.

Argumentos

NameRequiredFinalidade
<user-key>simChave de usuário (GUID).

Opções

ShortLongValorPadrãoDescription
--role-keysCSV de GUIDsnecessárioGUIDs de função a serem atribuídos no escopo do tenant.
-t--tenantnamepadrão da sessãoSubstituir o tenant.

Exemplos

uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001

uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001,a1b2c3d4-0000-0000-0000-000000000002

uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.RolesAssigned'
uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001

uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001,a1b2c3d4-0000-0000-0000-000000000002

uip or users assign-roles d4e5f6a7-0000-0000-0000-000000000001 \
    --role-keys a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.RolesAssigned'

Formato dos dados (--output json)

{
  "Code": "UserRolesAssigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "RolesAssigned": 1,
    "Status": "Assigned successfully"
  }
}
{
  "Code": "UserRolesAssigned",
  "Data": {
    "UserKey": "d4e5f6a7-0000-0000-0000-000000000001",
    "RolesAssigned": 1,
    "Status": "Assigned successfully"
  }
}

Códigos de saída

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

  • uip or roles — gerenciar funções e associação de usuário de função.
  • uip or folders — localize chaves de pasta para users assign / unassign.
  • uip or jobs — especialmente jobs start --user-keys.

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