UiPath Documentation
uipath-cli
latest
false
Guía del usuario de UiPath CLI
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.

uip o sesiones

Sintaxis y opciones para `uip o sesiones`, que ve y gestiona las conexiones de robots en vivo a Orchestrator.

uip or sessions y gestiona sesiones de Orchestrator: conexiones de host en vivo entre robots (attended y unattended) y Orchestrator. Úsalo para ver qué hosts están conectados, inspeccionar el uso de ranuras de runtime, alternar el modo de depuración en una sesión, colocar una sesión en mantenimiento o limpiar sesiones inactivas.

Sinopsis​

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

Verbos​

VerboPropósito
attended listEnumerar las sesiones atendidas (Studio/Assistant) en todo el tenant o en el ámbito de una carpeta.
machines listEnumerar sesiones para una máquina específica por clave de máquina.
list-usernamesEnumera los nombres de usuario de los usuarios con sesiones activas.
unattended listEnumerar los tiempos de ejecución de sesión unattended (uso de ranuras en todas las máquinas).
list-user-executorsEnumera los ejecutores de automatización (nombres de robot) agrupados por nombre de usuario.
toggle-debug-modeHabilita o deshabilita el modo de depuración en una sesión de máquina.
delete-inactiveEliminar sesiones desconectadas o que no responden (todas o por ID).
set-maintenance-modeColoca una sesión de máquina en modo de mantenimiento.

Todos los verbos respetan las opciones globales (--output, --output-filter, --log-level, --log-file). Los códigos de salida siguen el contrato estándar.

lista de uip o sesiones a las que asistió​

Enumerar sesiones a las que asistió: conexiones de Studio y Assistant. Sin un marcador de carpeta, devuelve sesiones en todas las carpetas (vista global). Con --folder-key o --folder-path, devuelve las sesiones en el ámbito de la carpeta.

Opciones​

CortoLargoValorPredeterminadoDescripción
—--folder-keyGUID—Clave de carpeta para el listado de ámbito de carpeta.
—--folder-pathRuta—Ruta de la carpeta (por ejemplo, Shared).
—--stateENUM—Available, Busy, Disconnected, Unknown. Sin --state, se excluyen Disconnected sesiones.
—--machine-nametext—Contiene coincidencia en el nombre de la máquina.
-l--limitNúmero50Tamaño de la página.
—--offsetNúmero0Omitir recuento.
—--sort-byCampoId descExpresión de ordenación de OData (por ejemplo, MachineName asc).

Ejemplos​

# Attended sessions across the tenant, excluding Disconnected
uip or sessions attended list

# Only Busy sessions in a specific folder
uip or sessions attended list --folder-path "Shared" --state Busy

# Just machine names and states, script-friendly
uip or sessions attended list \
    --output-filter 'Data[].{m:MachineName, s:State}'
# Attended sessions across the tenant, excluding Disconnected
uip or sessions attended list

# Only Busy sessions in a specific folder
uip or sessions attended list --folder-path "Shared" --state Busy

# Just machine names and states, script-friendly
uip or sessions attended list \
    --output-filter 'Data[].{m:MachineName, s:State}'

Forma de datos (--json de salida)​

{
  "Code": "SessionList",
  "Data": [
    {
      "Id": 501,
      "HostMachineName": "host-01",
      "MachineId": 101,
      "MachineName": "attended-01",
      "State": "Available",
      "Job": null,
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Info": "",
      "IsUnresponsive": false,
      "LicenseErrorCode": "",
      "OrganizationUnitId": 42,
      "FolderName": "Shared",
      "RobotSessionType": "Attended",
      "Version": "23.10.0",
      "Source": "Studio",
      "DebugModeExpirationDate": "",
      "UpdateInfo": null,
      "InstallationId": "",
      "Platform": "Windows",
      "EndpointDetection": ""
    }
  ]
}
{
  "Code": "SessionList",
  "Data": [
    {
      "Id": 501,
      "HostMachineName": "host-01",
      "MachineId": 101,
      "MachineName": "attended-01",
      "State": "Available",
      "Job": null,
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Info": "",
      "IsUnresponsive": false,
      "LicenseErrorCode": "",
      "OrganizationUnitId": 42,
      "FolderName": "Shared",
      "RobotSessionType": "Attended",
      "Version": "23.10.0",
      "Source": "Studio",
      "DebugModeExpirationDate": "",
      "UpdateInfo": null,
      "InstallationId": "",
      "Platform": "Windows",
      "EndpointDetection": ""
    }
  ]
}

lista de máquinas de uip o sesiones​

Enumerar sesiones para una máquina por clave de máquina. La clave de la máquina es el GUID devuelto por uip or machines list. Opcionalmente, ámbito a una carpeta.

Argumentos​

NombreObligatorioPropósito
<machine-key>SíClave de la máquina (GUID). Encuéntralo con uip or machines list.

Opciones​

CortoLargoValorPredeterminadoDescripción
—--folder-keyGUID—Clave de carpeta para el listado de ámbito de carpeta.
—--folder-pathRuta—Ruta de la carpeta para el listado de ámbito de carpeta.
-l--limitNúmero50Tamaño de la página.
—--offsetNúmero0Omitir recuento.
—--sort-byCampoId descExpresión de ordenación de OData.

Ejemplos​

uip or sessions machines list a1b2c3d4-0000-0000-0000-000000000001
uip or sessions machines list a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Production"
uip or sessions machines list a1b2c3d4-0000-0000-0000-000000000001
uip or sessions machines list a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Production"

Forma de datos (--json de salida)​

{
  "Code": "SessionGetMachine",
  "Data": [
    {
      "Id": 601,
      "ServiceUserName": "svc-runner",
      "HostMachineName": "prod-worker-01",
      "MachineId": 101,
      "MachineName": "prod-worker-01",
      "State": "Available",
      "Job": null,
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Info": "",
      "IsUnresponsive": false,
      "LicenseErrorCode": "",
      "OrganizationUnitId": 42,
      "FolderName": "Shared",
      "RobotSessionType": "Unattended",
      "Version": "23.10.0",
      "Source": "",
      "DebugModeExpirationDate": "",
      "UpdateInfo": null,
      "InstallationId": "",
      "Platform": "Windows",
      "EndpointDetection": ""
    }
  ]
}
{
  "Code": "SessionGetMachine",
  "Data": [
    {
      "Id": 601,
      "ServiceUserName": "svc-runner",
      "HostMachineName": "prod-worker-01",
      "MachineId": 101,
      "MachineName": "prod-worker-01",
      "State": "Available",
      "Job": null,
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Info": "",
      "IsUnresponsive": false,
      "LicenseErrorCode": "",
      "OrganizationUnitId": 42,
      "FolderName": "Shared",
      "RobotSessionType": "Unattended",
      "Version": "23.10.0",
      "Source": "",
      "DebugModeExpirationDate": "",
      "UpdateInfo": null,
      "InstallationId": "",
      "Platform": "Windows",
      "EndpointDetection": ""
    }
  ]
}

uip o sesiones lista-nombres de usuario​

Devuelve los nombres de usuario de los usuarios actualmente conectados a Orchestrator. Útil para responder rápidamente a "¿quién está activo en este momento?".

Opciones​

CortoLargoValorPredeterminadoDescripción
-l--limitNúmero50Tamaño de la página.
—--offsetNúmero0Omitir recuento.
—--sort-byCampo—Expresión de ordenación (vacía de forma predeterminada).

Ejemplos​

uip or sessions list-usernames
uip or sessions list-usernames --limit 200
uip or sessions list-usernames
uip or sessions list-usernames --limit 200

Forma de datos (--json de salida)​

{
  "Code": "SessionListUsernames",
  "Data": ["admin@example.com", "ops@example.com"]
}
{
  "Code": "SessionListUsernames",
  "Data": ["admin@example.com", "ops@example.com"]
}

lista no atendida de uip o sesiones​

Enumerar runtimes de sesión unattended: la vista de uso de ranuras para máquinas unattended. Sin un marcador de carpeta, devuelve sesiones en todo el tenant. Con --folder-key o --folder-path, devuelve las sesiones en el ámbito de la carpeta.

Opciones​

CortoLargoValorPredeterminadoDescripción
—--folder-keyGUID—Clave de carpeta para el listado de ámbito de carpeta.
—--folder-pathRuta—Ruta de la carpeta (por ejemplo, Shared).
—--runtime-typeENUM—Filtrar por tipo de runtime (por ejemplo, Unattended, Attended, Headless, Serverless).
-l--limitNúmero50Tamaño de la página.
—--offsetNúmero0Omitir recuento.
—--sort-byCampoSessionId descExpresión de ordenación de OData.

Ejemplos​

# All unattended runtimes in the tenant
uip or sessions unattended list

# Serverless-only in a specific folder
uip or sessions unattended list --folder-path "Shared" \
    --runtime-type Serverless
# All unattended runtimes in the tenant
uip or sessions unattended list

# Serverless-only in a specific folder
uip or sessions unattended list --folder-path "Shared" \
    --runtime-type Serverless

Forma de datos (--json de salida)​

{
  "Code": "SessionListMachineSessions",
  "Data": [
    {
      "SessionId": 701,
      "MachineId": 101,
      "MachineKey": "a1b2c3d4-0000-0000-0000-000000000001",
      "MachineName": "prod-worker-01",
      "MaintenanceMode": "Default",
      "HostMachineName": "prod-worker-01",
      "RuntimeType": "Unattended",
      "MachineType": "Standard",
      "MachineScope": "Default",
      "Status": "Available",
      "IsUnresponsive": false,
      "Runtimes": 3,
      "UsedRuntimes": 1,
      "ServiceUserName": "svc-runner",
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Version": "23.10.0",
      "DebugModeExpirationDate": "",
      "Platform": "Windows",
      "EndpointDetection": "",
      "TriggersCount": 0
    }
  ]
}
{
  "Code": "SessionListMachineSessions",
  "Data": [
    {
      "SessionId": 701,
      "MachineId": 101,
      "MachineKey": "a1b2c3d4-0000-0000-0000-000000000001",
      "MachineName": "prod-worker-01",
      "MaintenanceMode": "Default",
      "HostMachineName": "prod-worker-01",
      "RuntimeType": "Unattended",
      "MachineType": "Standard",
      "MachineScope": "Default",
      "Status": "Available",
      "IsUnresponsive": false,
      "Runtimes": 3,
      "UsedRuntimes": 1,
      "ServiceUserName": "svc-runner",
      "ReportingTime": "2025-04-15T10:30:00Z",
      "Version": "23.10.0",
      "DebugModeExpirationDate": "",
      "Platform": "Windows",
      "EndpointDetection": "",
      "TriggersCount": 0
    }
  ]
}

uip o sesiones list-user-executors​

Enumera los ejecutores de automatización asignados a cada usuario. Devuelve los nombres de los robots (ejecutores) agrupados por nombre de usuario: útil para descubrir qué usuarios tienen qué robots desatendidos.

Opciones​

CortoLargoValorPredeterminadoDescripción
-l--limitNúmero50Tamaño de la página.
—--offsetNúmero0Omitir recuento.
—--sort-byCampo—Expresión de ordenación (vacía de forma predeterminada).

Ejemplos​

uip or sessions list-user-executors
uip or sessions list-user-executors

Forma de datos (--json de salida)​

{
  "Code": "SessionListUserExecutors",
  "Data": [
    { "UserName": "admin@example.com", "RobotNames": ["prod-worker-01", "prod-worker-02"] },
    { "UserName": "ops@example.com", "RobotNames": ["dev-serverless"] }
  ]
}
{
  "Code": "SessionListUserExecutors",
  "Data": [
    { "UserName": "admin@example.com", "RobotNames": ["prod-worker-01", "prod-worker-02"] },
    { "UserName": "ops@example.com", "RobotNames": ["dev-serverless"] }
  ]
}

uip o sesiones alternar-depurar-modo​

Alternar el modo de depuración en una sesión de máquina. Habilitar el modo de depuración permite conectar una instancia de Studio a la sesión en ejecución. Utiliza sessions unattended list o sessions machines list <machine-key> para buscar los ID de sesión.

Argumentos​

NombreObligatorioPropósito
<session-id>SíID de sesión (entero).

Opciones​

CortoLargoValorPredeterminadoDescripción
—--enabledtrue/false— (obligatorio)Habilita o deshabilita el modo de depuración.
—--minutesNúmero—Duración, en minutos, para que el modo de depuración permanezca activo.

Ejemplos​

# Enable debug mode for 60 minutes
uip or sessions toggle-debug-mode 701 --enabled true --minutes 60

# Disable debug mode
uip or sessions toggle-debug-mode 701 --enabled false
# Enable debug mode for 60 minutes
uip or sessions toggle-debug-mode 701 --enabled true --minutes 60

# Disable debug mode
uip or sessions toggle-debug-mode 701 --enabled false

Forma de datos (--json de salida)​

{
  "Code": "SessionToggleDebugMode",
  "Data": {
    "SessionId": 701,
    "Enabled": true,
    "Status": "Debug mode updated successfully"
  }
}
{
  "Code": "SessionToggleDebugMode",
  "Data": {
    "SessionId": 701,
    "Enabled": true,
    "Status": "Debug mode updated successfully"
  }
}

uip o sesiones eliminar-inactivo​

Eliminar sesiones desconectadas o que no responden (inactivas). Proporciona uno o más ID de sesión para apuntar a sesiones específicas u omite todos los ID para eliminar cada sesión inactiva en el tenant.

Argumentos​

NombreObligatorioPropósito
[session-ids...]NoID de sesión (entero). Omitir para eliminar todas las sesiones inactivas.

Opciones​

CortoLargoValorPredeterminadoDescripción

Ejemplos​

# Delete specific inactive sessions
uip or sessions delete-inactive 701 702

# Delete every inactive session in the tenant
uip or sessions delete-inactive
# Delete specific inactive sessions
uip or sessions delete-inactive 701 702

# Delete every inactive session in the tenant
uip or sessions delete-inactive

Forma de datos (--json de salida)​

Con ID explícitos:

{
  "Code": "SessionDeleteInactive",
  "Data": {
    "SessionIds": [701, 702],
    "Count": 2,
    "Status": "Inactive sessions deleted successfully"
  }
}
{
  "Code": "SessionDeleteInactive",
  "Data": {
    "SessionIds": [701, 702],
    "Count": 2,
    "Status": "Inactive sessions deleted successfully"
  }
}

Sin ID:

{
  "Code": "SessionDeleteInactive",
  "Data": { "Status": "All inactive sessions deleted successfully" }
}
{
  "Code": "SessionDeleteInactive",
  "Data": { "Status": "All inactive sessions deleted successfully" }
}

uip o sesiones set-maintenance-mode​

Coloca una sesión de máquina en modo de mantenimiento (o sácala). El mantenimiento evita que se asignen nuevos trabajos a la sesión. Al habilitar el mantenimiento, --stop-jobs-strategy controla si los trabajos en ejecución se detienen de forma suave o se cancelan de forma forzada.

Argumentos​

NombreObligatorioPropósito
<session-id>SíID de sesión (entero).

Opciones​

CortoLargoValorPredeterminadoDescripción
—--maintenance-modeENUM— (obligatorio)Default o Enabled.
—--stop-jobs-strategyENUM—SoftStop (elegante) o Kill (inmediato). Solo se aplica al habilitar el mantenimiento.

Ejemplos​

# Enable maintenance, soft-stop running jobs
uip or sessions set-maintenance-mode 701 \
    --maintenance-mode Enabled --stop-jobs-strategy SoftStop

# Take the session back out of maintenance
uip or sessions set-maintenance-mode 701 --maintenance-mode Default
# Enable maintenance, soft-stop running jobs
uip or sessions set-maintenance-mode 701 \
    --maintenance-mode Enabled --stop-jobs-strategy SoftStop

# Take the session back out of maintenance
uip or sessions set-maintenance-mode 701 --maintenance-mode Default

Forma de datos (--json de salida)​

{
  "Code": "SessionSetMaintenanceMode",
  "Data": {
    "SessionId": 701,
    "MaintenanceMode": "Enabled",
    "Status": "Maintenance mode updated successfully"
  }
}
{
  "Code": "SessionSetMaintenanceMode",
  "Data": {
    "SessionId": 701,
    "MaintenanceMode": "Enabled",
    "Status": "Maintenance mode updated successfully"
  }
}
  • uip or machines — resuelve los nombres de las máquinas en claves para sessions machines list.
  • uip or users : directorio de usuario; los nombres de usuario de sesión se asignan a los registros de usuario aquí.
  • uip or jobs : investiga los trabajos que se ejecutan en una sesión.

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