UiPath Documentation
uipath-cli
latest
false
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

UiPath-CLI-Benutzerhandbuch

uip oder Benutzer

uip or users verwaltet Orchestrator-Benutzer auf Mandantenebene – listet, erstellt, bearbeitet und löscht Benutzer und weist sie Ordnern zu und verwaltet Rollenzuweisungen auf Mandantenebene. Informationen zur Rollenverwaltung auf Ordnerebene finden Sie unter uip or roles.

Zusammenfassung

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

Verben

VerbZweck
listListen Sie Mandantenbenutzer mit optionalen Filtern auf.
list-in-folderListen Sie die einem Ordner zugewiesenen Benutzer mit ihren Rollen auf Ordnerebene auf.
list-availableListen Sie Benutzer auf, die noch einem Ordner zugewiesen werden können (noch nicht zugewiesen).
getEinen Benutzer nach Schlüssel abrufen.
createEinen neuen Benutzer erstellen; Weisen Sie optional Mandantenrollen zu und legen Sie Anmeldeinformationen für die Unattended-Ausführung fest.
deleteBenutzer nach Schlüssel löschen.
assignWeisen Sie einen Benutzer zu einem Ordner zu, optional mit Rollen auf Ordnerebene.
unassignEntfernen Sie einen Benutzer aus einem Ordner.
editBenutzereigenschaften bearbeiten (PATCH-Semantik).
currentGibt Details des aktuell authentifizierten Benutzers zurück.
assign-rolesErsetzen Sie die Rollenzuweisungen eines Benutzers auf Mandantenebene.

UIP oder Benutzerliste

Listen Sie Benutzer im Mandanten auf. Gibt den Benutzerschlüssel (GUID), den Benutzernamen, den vollständigen Namen, die E-Mail-Adresse, den Typ und den aktiven Status zurück.

Optionen

ShortLongWertStandardBeschreibung
--keyGUIDNach Benutzerschlüssel filtern (exakte Übereinstimmung).
--usernametextNach Benutzername filtern (enthält Übereinstimmung).
--emailtextNach E-Mail-Adresse filtern (enthält Übereinstimmung).
-l--limitNummer50Seitengröße.
--offsetNummer0Anzahl der Überspringungen.
--order-byFeldOData-Sortierung (z. B. UserName asc).
--all-fieldsMarkierenausGibt die vollständige API-Nutzlast zurück.

Beispiele

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

Datenform (--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 oder Benutzerliste im Ordner

Listen Sie die einem Ordner zugewiesenen Benutzer mit ihren Rollen auf Ordnerebene auf. Erfordert --folder-path oder --folder-key.

Optionen

ShortLongWertStandardBeschreibung
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.
--folder-pathPfadZielordner. Geben Sie dies oder --folder-key.
--folder-keyGUIDZielordner. Geben Sie dies oder --folder-path.
--include-inheritedMarkierenausZeigen Sie auch Benutzer an, die von übergeordneten Ordnern geerbt wurden.
-l--limitNummer50Seitengröße.
--offsetNummer0Anzahl der Überspringungen.
--order-byFeldId descOData-Sortierung.

Beispiele

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

Datenform (--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 oder Benutzerliste verfügbar

Listen Sie Mandantenbenutzer auf, die noch einem Ordner zugewiesen werden können. Verwenden Sie die zurückgegebenen Schlüssel mit users assign oder roles assign.

Optionen

ShortLongWertStandardBeschreibung
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.
--folder-pathPfadZielordner. Geben Sie dies oder --folder-key.
--folder-keyGUIDZielordner. Geben Sie dies oder --folder-path.
-s--searchtextNach Benutzername filtern (enthält Übereinstimmung).
-l--limitNummer50Seitengröße.
--offsetNummer0Anzahl der Überspringungen.

Beispiele

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'

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

uip oder Benutzer abrufen

Rufen Sie einen Benutzer nach GUID-Schlüssel ab.

Argumente

NameErforderlichZweck
<user-key>jaBenutzerschlüssel (GUID).

Optionen

ShortLongWertStandardBeschreibung
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.
--all-fieldsMarkierenausGibt die vollständige API-Nutzlast zurück.

Beispiele

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'

Datenform (--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 oder Benutzer erstellen

Neuen Mandantenbenutzer erstellen Nur --username ist erforderlich. Die API erfordert rolesList, sodass --role-keys in der Praxis effektiv erforderlich ist – verwenden Sie es mit GUIDs für Mandanten-Scope-Rollen.

Optionen

Identität
ShortLongWertStandardBeschreibung
--usernametexterforderlichBenutzername für die Anmeldung.
--nametextVorname.
--surnametextNachname.
--emailtextdieselbe E-Mail-Adresse erhält.
--typeENUMBenutzertyp (z. B. User, DirectoryUser).
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.
Rollen und Lizenz
ShortLongWertStandardBeschreibung
--role-keysCSV von GUIDsGUIDs für Mandanten-Scope-Rollen (aufgelöst in Rollennamen für die API-Nutzlast).
--license-typeENUMZum Beispiel: Attended, Unattended, StudioPro.
Sitzungsberechtigungen (Flag-Paare)
ShortLongWertStandardBeschreibung
--allow-unattended / --deny-unattendedMarkierenDie unbeaufsichtigte Auftragsausführung zulassen oder verweigern.
--allow-attended / --deny-attendedMarkierenLassen Sie Attended-Sitzungen zulassen oder verweigern.
--allow-login / --deny-loginMarkierenOrchestrator-Anmeldung zulassen oder verweigern.
--allow-personal-workspace / --deny-personal-workspaceMarkierenPersönlichen Arbeitsbereich zulassen oder verweigern.
--active / --inactiveMarkierenAktivieren oder deaktivieren Sie den Benutzer.
Anmeldeinformationen für die Unattended-Ausführung
ShortLongWertStandardBeschreibung
--unattended-usernametextWindows-Konto (z. B. DOMAIN\user).
--unattended-passwordtextKennwort oder – für schreibgeschützte Anmeldeinformationsspeicher – der externe Geheimnisreferenzname.
--credential-store-keyGUIDAnmeldeinformationsspeicher. Verwenden Sie credential-stores list um ihn zu finden.
--credential-typeENUMDefault oder SmartCard.
--limit-concurrent / --no-limit-concurrentMarkierenDie gleichzeitige Ausführung auf mehreren Maschinen zulassen oder nicht zulassen.

Beispiele

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'

Datenform (--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 oder Benutzer löschen

Löschen Sie einen Benutzer endgültig aus dem Mandanten.

Argumente

NameErforderlichZweck
<user-key>jaBenutzerschlüssel (GUID).

Optionen

ShortLongWertStandardBeschreibung
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.

Beispiele

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

Datenform (--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 oder Benutzer zuweisen

Weisen Sie einen Benutzer zu einem Ordner zu, optional mit Rollen auf Ordnerebene.

Optionen

ShortLongWertStandardBeschreibung
--user-keyGUIDerforderlichBenutzerschlüssel.
--role-keysCSV von GUIDsGUIDs für Ordner-Scope-Rollen.
--folder-pathPfadZielordner. Geben Sie dies oder --folder-key.
--folder-keyGUIDZielordner.
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.

Beispiele

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'

Datenform (--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 oder die Zuweisung von Benutzern aufheben

Entfernen Sie einen Benutzer aus einem Ordner. Der Benutzer wird nicht gelöscht.

Optionen

ShortLongWertStandardBeschreibung
--user-keyGUIDerforderlichBenutzerschlüssel.
--folder-pathPfadOrdner, aus dem entfernt werden soll. Geben Sie dies oder --folder-key.
--folder-keyGUIDOrdner, aus dem entfernt werden soll.
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.

Beispiele

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'

Datenform (--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"
  }
}

uip oder Benutzer bearbeiten

Bearbeiten Sie einen Benutzer nach Schlüssel. Liest aktuelle Werte, führt die angegebenen Felder zusammen und speichert. Geben Sie mindestens eine Option zum Aktualisieren an.

Argumente

NameErforderlichZweck
<user-key>jaBenutzerschlüssel (GUID).

Optionen

Die gleichen Flags wie users create, mit Ausnahme von --username (kann nicht geändert werden) und --role-keys (verwenden Sie stattdessen users assign-roles ). Alle Flag-Paare aus Sitzung und Berechtigung, der Lizenztyp und die Optionen für Unattended-Anmeldeinformationen gelten.

Beispiele

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'

Datenform (--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 oder Benutzer aktuell

Gibt den aktuell authentifizierten Benutzer zurück. Nützlich zum Überprüfen der Sitzung und Erkennen Ihres eigenen Benutzerschlüssels.

Optionen

ShortLongWertStandardBeschreibung
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.

Beispiele

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

Datenform (--output json)

Die gleiche User -Form wie users get.

uip oder Benutzer zugewiesenen-Rollen

Einem Benutzer Rollen auf Mandantenebene hinzufügen. Dies ersetzt die aktuellen Mandantenrollen des Benutzers – verwenden Sie roles set-role-users für eine zusätzliche Mitgliedschaft auf Rollenebene.

Argumente

NameErforderlichZweck
<user-key>jaBenutzerschlüssel (GUID).

Optionen

ShortLongWertStandardBeschreibung
--role-keysCSV von GUIDserforderlichRollen-GUIDs, die im Mandanten-Scope zugewiesen werden sollen.
-t--tenantnameSitzungsstandardÜberschreiben Sie den Mandanten.

Beispiele

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'

Datenform (--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"
  }
}

Exitcodes

Siehe Exitcodes. Keine Verb-spezifischen Überschreibungen.

  • uip or roles – Verwalten Sie Rollen und Rollenbenutzermitgliedschaften.
  • uip or folders – finden Sie Ordnerschlüssel für users assign / unassign.
  • uip or jobs – insbesondere jobs start --user-keys.

Siehe auch

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben