robot
2024.10
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Robot-Administratorhandbuch

Letzte Aktualisierung 14. Jan. 2026

Konfigurationsdateien

Sobald Sie Konfigurationsdateien bearbeitet haben, müssen Sie die relevanten Robot-Komponenten neu starten, damit die Änderungen wirksam werden. Die folgende Liste fasst zusammen, wie mehrere Komponenten auf Grundlage des Installationsmodus des Roboters neu gestartet werden.

Denken Sie daran, alle laufenden Arbeiten vor dem Neustart zu speichern, um zu vermeiden, dass ungespeicherter Fortschritt verloren geht.

  • UiPath-Roboterdienst

    • Installation im Dienstmodus
      1. Öffnen Sie Task-Manager > Dienste.
      2. Suchen Sie nach dem Dienst UiPathRobotSvc.
      3. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Neu starten aus.
    • Installation im Benutzermodus – Beenden Sie den Assistant und starten Sie ihn dann neu oder:
      1. Öffnen Sie Task-Manager > Details.
      2. Wählen Sie den Prozess UiPath.Service.UserHost.exe aus.
      3. Wählen Sie Aufgabe beenden aus.
  • Aktualisierungsdienst

    1. Öffnen Sie Task-Manager > Dienste.
    2. Suchen Sie nach dem Dienst UiPath.UpdateService.Agent.
    3. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Neu starten aus.
  • UiPath RobotJS ServiceHost

    1. Öffnen Sie Task-Manager > Dienste.
    2. Suchen Sie nach dem Dienst UiPath.RobotJS.ServiceHost.
    3. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Neu starten aus.
  • UiPath Assistant

    1. Wählen Sie im Assistant Einstellungen und dann Beenden aus.
    2. Starten Sie Assistant neu.
  • Widgets – Starten Sie den Assistant neu oder:

    1. Klicken Sie mit der rechten Maustaste auf das Assistant-Symbol in der Taskleiste.
    2. Wählen Sie Widgets neu laden aus

uipath.config

Die Datei UiPath.config enthält wichtige Konfigurationsparameter für den Roboter. Als Administrator können Sie das Verhalten Ihrer Roboter anpassen, indem Sie die Liste der Parameter in der Konfigurationsdatei bearbeiten.

Hinweis:

Jede Umgebung kann bestimmte Hinweise benötigen, sodass Sie mit UiPath verschiedene Konfigurationen basierend auf der aktuellen Umgebung des Roboters anwenden können, sei es Entwicklung, Staging oder Produktion. Seien Sie beim Bearbeiten dieser Datei immer vorsichtig, da eine ungenaue Konfiguration Anwendungsprobleme verursachen kann.

Zugreifen auf die Datei

Wenn Sie Ihren Roboter installieren, erstellt das System die UiPath.config-Datei.

Um darauf zuzugreifen, navigieren Sie zu C:\Program Files\UiPath\Studio\UiPath.config.

Anpassbare Einstellungen

Die UiPath.config-Datei besteht aus den folgenden Parametern:

  • Im Abschnitt connectionSettingsConfig
    • DefaultServiceUrl (string) - Sets the default address the Robot uses to connect to Orchestrator.

      Beispiel:

      string DefaultServiceUrl = "https://cloud.uipath.com"
      string DefaultServiceUrl = "https://cloud.uipath.com"
      
    • AutoSignIn (bool) - Enables the auto sign-in feature for Assistant. Default value is false.

      Beispiel:

      bool AutoSignIn = true.
      bool AutoSignIn = true.
      
    • EnforceDefaultServiceUrl (bool) - Enforces the address provided as DefaultServiceUrl to all users. Default value is false.

      Beispiel:

      bool EnforceDefaultServiceUrl = true.
      bool EnforceDefaultServiceUrl = true.
      
  • Im Abschnitt communicationSettingsConfig
    • MaxMessageSizeInMegabytes (Byte) – Legt die maximale Größe einer Nachricht fest, die das System senden oder empfangen kann, in MB. Der Standardwert ist 10.

      Dies wird verwendet, um Überlastung oder Prozessabstürze aufgrund der Verarbeitung zu großer Nachrichten zu vermeiden.

      Beispiel:

      byte MaxMessageSizeInMegabytes = 10;
      byte MaxMessageSizeInMegabytes = 10;
      
    • InstallPackageTimeout (TimeSpan) – Legt das Zeitlimit für Paketinstallationen fest. Der Standardwert ist 20 Minuten.

      Wenn eine Paketinstallation länger als die definierte Zeit dauert, bricht das System die Installation ab.

      Beispiel:

      TimeSpan InstallPackageTimeout = TimeSpan.FromMinutes(20);
      TimeSpan InstallPackageTimeout = TimeSpan.FromMinutes(20);
      
    • RequestTimeout (TimeSpan) – Definiert, wie lange das System auf eine Kommunikationsantwort wartet. Der Standardwert ist 40 Sekunden.

      If the system does not receive a response in the set period, it stops and moves forward. This prevents system hang-ups.

      Beispiel:

      TimeSpan RequestTimeout = TimeSpan.FromSeconds(40);
      TimeSpan RequestTimeout = TimeSpan.FromSeconds(40);
      
  • Im Abschnitt packageSettingsConfig
    • PackagesInstallationFolder(string) – Legt das Standardverzeichnis fest, in dem Pakete installiert werden.Der Standardwert ist C:\UiPath\Packages.
    • SkipHttpConfigurationSources (bool) – Ermöglicht das System, Paketquellen zu ignorieren, die über HTTP konfiguriert sind, wie z. B. NuGet-Feeds. Der Standardwert ist false.

      Das bedeutet, dass das System keine Pakete aus diesen Quellen abruft, was nützlich ist, wenn die Quellen nicht zuverlässig oder sicher sind.
    • DisableSecureXaml (bool) – Ermöglicht dem Roboter, potenziell unsichere Workflows auszuführen. Der Standardwert ist false.
    • DirectDownload (bool) – Ermöglicht das direkte Herunterladen von Paketen, ohne den Benutzer dazu aufzufordern. Der Standardwert ist false.
    • PackageSaveWithoutNupkg (bool) – Ermöglicht das Speichern der Pakete ohne die .nupkg Datei. Der Standardwert ist false.

      Dies ist hilfreich, um die Downloadgröße zu reduzieren.
  • Im Abschnitt analyticsSettingsConfig
    • Telemetry.Enabled (bool) – Ermöglicht UiPath das Sammeln und Senden von Nutzungsdaten zur Analyse. Der Standardwert ist false.
  • Im Abschnitt robotCacheSettingsConfig
    • SessionCacheDuration (TimeSpan) – Definiert, wie lange die Daten aus einer bestimmten Sitzung im Cache aufbewahrt werden sollen, bevor sie verworfen werden. Der Standardwert ist 30 Sekunden.

      This is useful for reusing data such as variable values or details of operations, instead of recreating or refetching it.

      Beispiel:

      TimeSpan SessionCacheDuration = TimeSpan.FromSeconds(30);
      TimeSpan SessionCacheDuration = TimeSpan.FromSeconds(30);
      
    • GetResourceUrlCacheDuration (TimeSpan) – Definiert, wie lange die URLs für Ressourcen, wie APIs oder Webseiten, im Cache gespeichert werden. Der Standardwert ist eine (1) Stunde.

      Dies ist nützlich zur Optimierung der Leistung in Szenarien, in denen Ihre Roboter regelmäßig auf bestimmte Ressourcen zugreifen müssen.

      Beispiel:

      TimeSpan GetResourceUrlCacheDuration = TimeSpan.FromHours(1);
      TimeSpan GetResourceUrlCacheDuration = TimeSpan.FromHours(1);
      
  • Im Abschnitt robotJsSettingsConfig
    • ListenerPort (int) – Legt die Portnummer fest, auf der Robot.js auf eingehende Verbindungen hört. Der Standardwert ist 2323.

      Dadurch kann der Roboterdienst mit Webanwendungen interagieren, die auf lokalen oder Remote-Servern ausgeführt werden.

      Beispiel:

      int ListenerPort = 2323;
      int ListenerPort = 2323;
      
    • TokenExpiryInDays (int) - Legt den Gültigkeitszeitraum in Tagen für die vom UiPath-Roboterdienst generierten Authentifizierungstoken fest.Der Standard ist 30 Tage.

      Der Roboterdienst verwendet diese Token, um sich bei der Interaktion mit anderen Softwarekomponenten oder Diensten zu authentifizieren.

      Beispiel:

      int TokenExpiryInDays = 30;
      int TokenExpiryInDays = 30;
      
    • AllowUrlList (string) - Sets the list of URLS that the robot service can access. This helps ensure your robot service only interacts with approved services.

      Beispiel:

      string AllowUrlList = "https://cloud.uipath.com";
      string AllowUrlList = "https://cloud.uipath.com";
      
Wichtig:
  • Erstellen Sie immer eine Sicherung der ursprünglichen UiPath.config-Datei, bevor Sie Änderungen vornehmen. Dies kann helfen, die ursprünglichen Einstellungen wiederherzustellen, wenn etwas schief läuft.
  • Um die an der UiPath.config-Datei vorgenommenen Aktualisierungen anzuwenden, starten Sie den UiPath-Dienst oder das System neu.
  • Lokale Einstellungen in der Datei UiPath.config haben Vorrang vor den im Orchestrator konfigurierten Einstellungen.
  • Vertrauliche Daten in der Datei UiPath.config können für zusätzliche Sicherheit verschlüsselt werden.

UiPath Robot-Systemvariablen

Weiteres benutzerdefiniertes Verhalten kann über Systemumgebungsvariablen konfiguriert werden.

Wichtig:

Starten Sie den UiPath-Roboterdienst neu, nachdem Sie eine der Systemvariablen geändert haben.

Die folgende Liste fasst die häufigsten Anwendungsfälle zusammen:

  • UIPATH_SESSION_TIMEOUT – Ändert die Standard-60-Sekunden-Timeout für das Erstellen einer interaktiven Sitzung.Passen Sie diesen Wert an, um das Verhalten des Roboters basierend auf der Leistung und den Ladezeiten des Systems, mit dem er interagiert, anzupassen.

    Beispiel:

    UIPATH_SESSION_TIMEOUT=75
    UIPATH_SESSION_TIMEOUT=75
    
  • UIPATH_PIP_SESSION_TIMEOUT – Ändert die Standard-180-Sekunden-Timeout für das Starten eines Prozesses in einer Roboter-Sitzung.

    Beispiel:

    UIPATH_PIP_SESSION_TIMEOUT=60
    UIPATH_PIP_SESSION_TIMEOUT=60
    
  • UIPATH_LANGUAGE – Legt die Sprache fest, in der der Roboter arbeitet. Die Rangfolge ist:

    1. UIPATH_LANGUAGE-Wert
    2. Maschinenumgebungsvariable
    3. Aktuelle Thread-UI-Kultur
    4. UiPath-Standardsprache (Englisch)

    Beispiel:

    UIPATH_LANGUAGE=French
    UIPATH_LANGUAGE=French
    
  • UIPATH_HEADLESS_WITH_USER – Verwendet die Anmeldeinformationen eines bestimmten Benutzers, die zuvor im Orchestrator konfiguriert wurden.

    Beispiel:

    UIPATH_HEADLESS_WITH_USER=True
    UIPATH_HEADLESS_WITH_USER=True
    
  • UIPATH_PRE_LOADED_EXECUTOR – Standardmäßig wird ein vorgeladener Executor gestartet, wenn der Roboter gestartet wird. Um dieses Verhalten zu ändern und den vorgeladenen Executor nur zu starten, wenn der erste Prozess ausgeführt wird, legen Sie diese Variable auf None.

    Beispiel:

    UIPATH_PRE_LOADED_EXECUTOR=None
    UIPATH_PRE_LOADED_EXECUTOR=None
    
  • UIPATH_DISABLE_PRE_LOADED_EXECUTOR – Deaktiviert die vorgeladene Executor-Funktion.

    Beispiel:

    UIPATH_PRE_LOADED_EXECUTOR=None
    UIPATH_PRE_LOADED_EXECUTOR=None
    
  • UIPATH_ROBOTJS_ALLOWLIST – Akzeptiert automatisch das Dialogfeld für die Roboter-Zustimmung, wenn die Verbindung zwischen dem Robot JS SDK und dem Roboter-Executor hergestellt wird.

    Die Variable akzeptiert benutzerdefinierte Anwendungs-URLs, getrennt durch Semikolons. Fügen Sie die Portnummer in die URL ein, wenn sie von den Standardports (80 oder 443) abweicht.

    Beispiel:

    UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com;
    UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com;
    
  • UIPATH_DNS_MACHINENAME – Ermöglicht die Verwendung des DNS-Hostnamens für Localhost beim Erstellen von RDP-Sitzungen. Um unbeaufsichtigte Aufträge in Umgebungen mit Kerberos-Authentifizierung für RDP auszuführen, legen Sie diesen Wert auf True fest.

    Beispiel:

    UIPATH_DNS_MACHINENAME=True
    UIPATH_DNS_MACHINENAME=True
    
  • NUGET_FALLBACK_PACKAGES – Konfiguriert die Pfade zu Fallback-Paketordnern. Verwenden Sie Semikolons, um mehrere Pfade zu trennen.

    Wenn diese Variable nicht vorhanden ist, sucht der Roboter nach Ausweichpaketordnern in der Datei Nuget.config.

  • NUGET_SCRATCH – Ermöglicht es mehreren Robotern im Benutzermodus auf derselben Maschine, einen lokalen Pfad zum Speichern von Paketen zu teilen.

    Der Wert muss ein anderer Pfad als der Nuget-Installationsordner sein und fungiert als temporärer Ordner für NuGet.

    Hinweis:

    Nur die Variable NUGET_SCRATCH sollte den konfigurierten temporären Ordner verwenden.

    Beispiel:

    NUGET_SCRATCH=C:\NuGetTempFolder
    NUGET_SCRATCH=C:\NuGetTempFolder
    
  • UIPATH_PRESERVE_CREDENTIALS_CASE – Behält die ursprüngliche Form der Protokollierungsanmeldeinformationen bei (Domäne\Benutzername).

    Beispiel:

    UIPATH_PRESERVE_CREDENTIALS_CASE = True
    UIPATH_PRESERVE_CREDENTIALS_CASE = True
    
  • UIPATH_SESSION_BEHAVIOR – Konfiguriert das Verhalten der Sitzungswiederherstellung nach Abschluss eines Auftrags. Die folgenden Optionen sind verfügbar:

    • TryReuseAndRestoreSession– Die Standardoption. Versucht, die Sitzung wiederzuverwenden und in den vorherigen Zustand zurückzuversetzen, nachdem ein Auftrag abgeschlossen wurde. Wenn es keine anfängliche Sitzung zur Wiederverwendung gibt, meldet es sich bei der Wiederherstellung ab.
    • ForceNew– Erstellt eine völlig neue Sitzung, unabhängig vom vorherigen Sitzungsstatus. Meldet sich bei der Wiederherstellung immer ab.
    • LeaveSessionActive– Verhindert die Wiederherstellung des ursprünglichen Sitzungsstatus.
    • LeaveSessionDisconnected– Trennt die Sitzung bei der Wiederherstellung immer.

    Beispiel:

    UIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnected
    UIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnected
    
  • uipath.config
  • Zugreifen auf die Datei
  • Anpassbare Einstellungen
  • UiPath Robot-Systemvariablen

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2026 UiPath. Alle Rechte vorbehalten