UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

uip ou machines

Syntaxe et options pour `uip ou machines`, qui gère les modèles de machine définissant l'endroit où les robots s'exécutent et le nombre d'emplacements de licence attribués.

uip or machines gère les modèles de machine - définitions de l'hôte du robot qui décrivent où les robots s'exécutent et combien d'emplacements de licence de chaque type sont alloués. Les machines sont à l'échelle des locataires, mais peuvent être affectées à des dossiers spécifiques.

Synthèse

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

Verbes

VerbeObjectif
listRépertoriez les machines du locataire ou les machines affectées à un dossier spécifique.
getRécupérez une machine par clé.
createCréez un nouveau modèle de machine (éventuellement sans serveur).
update (alias edit)Update a machine's name, description, or slot allocation.
deleteSupprimez une ou plusieurs machines.
assignAffectez des machines à un dossier.
unassignSupprimez des machines d'un dossier.

liste uip ou machines

Lister les machines Sans --folder-key ou --folder-path, renvoie chaque machine du locataire. Avec l'un ou l'autre indicateur, renvoie uniquement les machines affectées à ce dossier.

Options

ShortLongValeur (Value)DefaultDescription
--folder-keyGUIDÉtendue à un dossier par clé.
--folder-pathChemin d'accèsÉtendue à un dossier par chemin.
-n--nametextContient une correspondance sur le nom de la machine.
--scopeENUMDefault, Shared, PersonalWorkspace, Cloud, Serverless, AutomationCloudRobot, ElasticRobot
-l--limitNumérique50Taille de la page.
--offsetNumérique0Nombre d'ignorers.
--sort-byChampId descTri OData.
--all-fieldsDrapeaudésactivéRenvoyez la charge utile complète de l'API.

Exemples

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

Format des données (--sortie 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 ou machines obtenir

Récupérer une machine par clé GUID. Aucun contexte de dossier requis - les machines sont à l'échelle du locataire.

Arguments

NomRequisObjectif
<machine-key>ouiClé de machine. Recherchez-le avec machines list.

Options

ShortLongValeur (Value)DefaultDescription
--all-fieldsDrapeaudésactivéRenvoyez la charge utile complète de l'API.

Exemples

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'

Format des données (--sortie 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 machines créer

Créez un nouveau modèle de machine. --name est requis; avec --serverless, la machine est créée en tant que modèle hébergé dans le cloud.

Options

ShortLongValeur (Value)DefaultDescription
-n--nametextrequisNom de la machine (doit être unique au sein du locataire).
-d--descriptiontextDescription de la machine.
--serverlessDrapeaudésactivéCréez une machine sans serveur (hébergée dans le cloud).
--unattended-slotsNumériqueEmplacements pour le Unattended Robot.
--headless-slotsNumériqueEmplacements pour le robot sans affichage.
--non-production-slotsNumériqueEmplacements de non-production.
--testing-slotsNumériqueEmplacements du robot d'automatisation des tests.

Exemples

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'

Format des données (--sortie 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.

Arguments

NomRequisObjectif
<machine-key>ouiClé de machine.

Options

ShortLongValeur (Value)DefaultDescription
-n--nametextNouveau nom de machine.
-d--descriptiontextNouvelle description de la machine.
--unattended-slotsNumériqueEmplacements pour le Unattended Robot.
--headless-slotsNumériqueEmplacements pour le robot sans affichage.
--non-production-slotsNumériqueEmplacements de non-production.
--testing-slotsNumériqueEmplacements du robot d'automatisation des tests.

Exemples

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'

Format des données (--sortie 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"
  }
}

suppression de l’interface utilisateur ou des machines

Supprimez une ou plusieurs machines. Une seule clé utilise DeleteById; plusieurs clés utilisent l'API en bloc. Les machines doivent être désaffectées de tous les dossiers avant la suppression.

Arguments

NomRequisObjectif
<machine-keys...>ouiUne ou plusieurs clés de machine.

Options

ShortLongValeur (Value)DefaultDescription
-y--yesDrapeauRequired. Confirms this irreversible operation — the CLI never prompts.

Exemples

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'

Format des données (--sortie 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"
  }
}

affectation d’UIP ou de machines

Affectez une ou plusieurs machines à un dossier. Nécessite --folder-path ou --folder-key.

Arguments

NomRequisObjectif
<machine-keys...>ouiUne ou plusieurs clés de machine.

Options

ShortLongValeur (Value)DefaultDescription
--folder-pathChemin d'accèsDossier cible par chemin.
--folder-keyGUIDDossier cible par clé.

Exemples

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'

Format des données (--sortie 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"
  }
}

Annuler l’affectation de UIP ou de machines

Supprimez des machines d'un dossier. Les machines ne sont pas supprimées: seule leur affectation de dossier est supprimée. Nécessite --folder-path ou --folder-key.

Arguments

NomRequisObjectif
<machine-keys...>ouiUne ou plusieurs clés de machine.

Options

ShortLongValeur (Value)DefaultDescription
--folder-pathChemin d'accèsDossier duquel désaffecter.
--folder-keyGUIDDossier duquel désaffecter.

Exemples

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'

Format des données (--sortie 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"
  }
}

Codes de sortie

Voir Codes de sortie. Aucun remplacement spécifique au verbe.

  • uip or folders , notamment folders runtimes pour inspecter l'affectation des machines côté dossier.
  • uip or licenseslicenses toggle active/désactive la concession de licence sur une machine spécifique.
  • uip or jobsjobs start --machine-keys cible des machines spécifiques.

Voir également

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour