UiPath Documentation
uipath-cli
latest
false
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del usuario de UiPath CLI

uip o usuarios

uip or users los usuarios de Orchestrator en el nivel de tenant: enumera, crea, edita y elimina usuarios, además de asignarlos a carpetas y gestionar las asignaciones de roles en el nivel de tenant. Para la gestión de roles a nivel de carpeta, consulta uip or roles.

Sinopsis

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

Verbos

VerboPropósito
listEnumerar usuarios de tenant con filtros opcionales.
list-in-folderEnumera los usuarios asignados a una carpeta, con sus roles en el nivel de carpeta.
list-availableEnumerar los usuarios que aún se pueden asignar a una carpeta (aún no asignados).
getObtener un usuario por clave.
createCrear un nuevo usuario; opcionalmente, asigna roles de tenant y establece credenciales de ejecución unattended.
deleteEliminar un usuario por clave.
assignAsigna un usuario a una carpeta, opcionalmente con roles en el nivel de carpeta.
unassignEliminar un usuario de una carpeta.
editEditar propiedades de usuario (semántica PATCH).
currentDevuelve los detalles del usuario actualmente autenticado.
assign-rolesReemplaza las asignaciones de roles en el nivel de tenant de un usuario.

uip o lista de usuarios

Enumerar usuarios en el tenant. Devuelve la clave de usuario (GUID), nombre de usuario, nombre completo, correo electrónico, tipo y estado activo.

Opciones

CortoLargoValorPredeterminadoDescripción
--keyGUIDFiltrar por clave de usuario (coincidencia exacta).
--usernametextFiltrar por nombre de usuario (contiene coincidencias).
--emailtextFiltrar por dirección de correo electrónico (contiene coincidencias).
-l--limitNúmero50Tamaño de la página.
--offsetNúmero0Omitir recuento.
--order-byCampoOrdenación de OData (por ejemplo, UserName asc).
--all-fieldsMarcaDesactivadoDevuelve la carga útil de la API completa.

Ejemplos

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

Forma de datos (--json de salida)

{
  "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 o lista en carpeta de usuarios

Enumera los usuarios asignados a una carpeta, con sus roles en el nivel de carpeta. Requiere --folder-path o --folder-key.

Opciones

CortoLargoValorPredeterminadoDescripción
-t--tenantnamesesión predeterminadaAnula el tenant.
--folder-pathRutaCarpeta de destino. Proporciona esto o --folder-key.
--folder-keyGUIDCarpeta de destino. Proporciona esto o --folder-path.
--include-inheritedMarcaDesactivadoMostrar también los usuarios heredados de las carpetas principales.
-l--limitNúmero50Tamaño de la página.
--offsetNúmero0Omitir recuento.
--order-byCampoId descOrdenación de OData.

Ejemplos

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

Forma de datos (--json de salida)

{
  "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 o lista de usuarios disponible

Enumera los usuarios de tenant que aún se pueden asignar a una carpeta. Usa las claves devueltas con users assign o roles assign.

Opciones

CortoLargoValorPredeterminadoDescripción
-t--tenantnamesesión predeterminadaAnula el tenant.
--folder-pathRutaCarpeta de destino. Proporciona esto o --folder-key.
--folder-keyGUIDCarpeta de destino. Proporciona esto o --folder-path.
-s--searchtextFiltrar por nombre de usuario (contiene coincidencias).
-l--limitNúmero50Tamaño de la página.
--offsetNúmero0Omitir recuento.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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": ""
    }
  ]
}

uip o los usuarios obtienen

Obtener un usuario por clave GUID.

Argumentos

NombreObligatorioPropósito
<user-key>Clave de usuario (GUID).

Opciones

CortoLargoValorPredeterminadoDescripción
-t--tenantnamesesión predeterminadaAnula el tenant.
--all-fieldsMarcaDesactivadoDevuelve la carga útil de la API completa.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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 o creación de usuarios

Crea un nuevo usuario de tenant. Solo se requiere --username . La API requiere rolesList, por lo que --role-keys se requiere efectivamente en la práctica: utilízalo con los GUID de rol de ámbito de tenant.

Opciones

Identidad
CortoLargoValorPredeterminadoDescripción
--usernametextobligatorioNombre de usuario de inicio de sesión.
--nametextNombre.
--surnametextApellido.
--emailtext'juan.pérez@ejemplo.es'.
--typeENUMTipo de usuario (por ejemplo, User, DirectoryUser).
-t--tenantnamesesión predeterminadaAnula el tenant.
Roles y licencia
CortoLargoValorPredeterminadoDescripción
--role-keysCSV de GUIDGUID de roles de ámbito de tenant (resueltos en nombres de roles para la carga útil de la API).
--license-typeENUMPor ejemplo, Attended, Unattended, StudioPro.
Permisos de sesión (pares de marcadores)
CortoLargoValorPredeterminadoDescripción
--allow-unattended / --deny-unattendedMarcaPermitir o denegar la ejecución de trabajos unattended.
--allow-attended / --deny-attendedMarcaPermitir o denegar sesiones atendidas.
--allow-login / --deny-loginMarcaPermitir o denegar el inicio de sesión de Orchestrator.
--allow-personal-workspace / --deny-personal-workspaceMarcaPermitir o denegar el espacio de trabajo personal.
--active / --inactiveMarcaActiva o desactiva el usuario.
Credenciales de ejecución unattended
CortoLargoValorPredeterminadoDescripción
--unattended-usernametextCuenta de Windows (por ejemplo, DOMAIN\user).
--unattended-passwordtextContraseña o, para almacenes de credenciales de solo lectura, el nombre de referencia del secreto externo.
--credential-store-keyGUIDAlmacén de credenciales. Usa credential-stores list para encontrarlo.
--credential-typeENUMDefault o SmartCard.
--limit-concurrent / --no-limit-concurrentMarcaPermitir o no permitir la ejecución simultánea en varias máquinas.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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 o eliminación de usuarios

Eliminar de forma permanente un usuario del tenant.

Argumentos

NombreObligatorioPropósito
<user-key>Clave de usuario (GUID).

Opciones

CortoLargoValorPredeterminadoDescripción
-t--tenantnamesesión predeterminadaAnula el tenant.

Ejemplos

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

Forma de datos (--json de salida)

{
  "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 o asignación de usuarios

Asigna un usuario a una carpeta, opcionalmente con roles en el nivel de carpeta.

Opciones

CortoLargoValorPredeterminadoDescripción
--user-keyGUIDobligatorioClave de usuario.
--role-keysCSV de GUIDGUID de rol de ámbito de carpeta.
--folder-pathRutaCarpeta de destino. Proporciona esto o --folder-key.
--folder-keyGUIDCarpeta de destino.
-t--tenantnamesesión predeterminadaAnula el tenant.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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 o desasignación de usuarios

Eliminar un usuario de una carpeta. El usuario no se elimina.

Opciones

CortoLargoValorPredeterminadoDescripción
--user-keyGUIDobligatorioClave de usuario.
--folder-pathRutaCarpeta de la que eliminar. Proporciona esto o --folder-key.
--folder-keyGUIDCarpeta de la que eliminar.
-t--tenantnamesesión predeterminadaAnula el tenant.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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"
  }
}

edición de uip o usuarios

Editar un usuario por clave. Lee los valores actuales, combina los campos proporcionados y guarda. Proporcione al menos una opción para actualizar.

Argumentos

NombreObligatorioPropósito
<user-key>Clave de usuario (GUID).

Opciones

Los mismos marcadores que users create, excepto --username (no se puede cambiar) y --role-keys (usa users assign-roles en su lugar). Se aplican todos los pares de marcadores de permiso de sesión, tipo de licencia y opciones de credenciales unattended.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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 o usuarios actuales

Devuelve el usuario actualmente autenticado. Útil para verificar la sesión y descubrir tu propia clave de usuario.

Opciones

CortoLargoValorPredeterminadoDescripción
-t--tenantnamesesión predeterminadaAnula el tenant.

Ejemplos

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

Forma de datos (--json de salida)

La misma forma User que users get.

UIP o asignación de roles de usuarios

Asigna roles en el nivel de tenant a un usuario. Esto reemplaza los roles de tenant actuales del usuario: utiliza roles set-role-users para la membresía adicional en un nivel de rol.

Argumentos

NombreObligatorioPropósito
<user-key>Clave de usuario (GUID).

Opciones

CortoLargoValorPredeterminadoDescripción
--role-keysCSV de GUIDobligatorioGUID de rol para asignar en el ámbito del tenant.
-t--tenantnamesesión predeterminadaAnula el tenant.

Ejemplos

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'

Forma de datos (--json de salida)

{
  "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 salida

Consulta Códigos de salida. Sin anulaciones específicas de verbos.

Ver también

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado