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).
editModifiez le nom, la description ou l'affectation d'emplacement d'une machine.
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
-t--tenantnamesession par défautRemplacer le locataire.
--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.
--order-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
-t--tenantnamesession par défautRemplacer le locataire.
--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.
-t--tenantnamesession par défautRemplacer le locataire.

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

modification de l'interface utilisateur ou des machines

Modifiez le nom, la description ou l'affectation d'emplacement d'une machine. Seules les options fournies sont mises à jour; les champs omis restent inchangés.

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.
-t--tenantnamesession par défautRemplacer le locataire.

Exemples

uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines edit 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
-t--tenantnamesession par défautRemplacer le locataire.

Exemples

uip or machines delete a1b2c3d4-0000-0000-0000-000000000010
uip or machines delete key-1 key-2 key-3
uip or machines delete key-1 key-2 --output-filter 'Data.Count'
uip or machines delete a1b2c3d4-0000-0000-0000-000000000010
uip or machines delete key-1 key-2 key-3
uip or machines delete key-1 key-2 --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
-t--tenantnamesession par défautRemplacer le locataire.
--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
-t--tenantnamesession par défautRemplacer le locataire.
--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