UiPath Documentation
test-cloud
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Test Cloud-Administratorhandbuch

Bereitstellen des Relay-Clients unter Windows

Diese Seite behandelt spezifische Details zur Produktionseinrichtung für Windows. Informationen zu plattformübergreifenden Voraussetzungen und Netzwerkanforderungen finden Sie unter Bereitstellen des Relay-Clients.

Anforderungen des Betriebssystems

Der Relay-Client verwendet den Windows Service Control Manager (SCM) für die Installation und Verwaltung seines Hintergrunddiensts. SCM ist in alle unterstützten Windows-Versionen integriert – es ist keine zusätzliche Software erforderlich.

EditionMindestversion
Windows-Server2019
Windows-Desktop10 Unternehmen

Zusätzliche Anforderungen

  • PowerShell 5.1+ – standardmäßig enthalten; Wird für die Dienstverwaltung verwendet (Get-Service, Test-NetConnection). Überprüfen: $PSVersionTable.PSVersion.
  • Administratorrechte – erforderlich, um mit SCM für die Installation, das Starten, Anhalten und Löschen des Dienstes zu interagieren; in C:\ProgramData\UiPathRelay\ schreiben; kopieren Sie die Binärdatei nach C:\Program Files\UiPathRelay\.

Standardmäßig wird der Dienst als LocalSystem ausgeführt. Um unter einem bestimmten Konto auszuführen, verwenden Sie --service-account zur Startzeit – siehe Dienstkonto und Berechtigungen.

Checkliste vor der Installation

System

  • Windows Server 2019+ oder Windows 10 Enterprise+
  • PowerShell 5.1 oder höher
  • Administratorzugriff auf die Zielmaschine
  • Mindestens 200 MB freier Speicherplatz

Netzwerk

  • Ausgehende HTTPS (Port 443) nach cloud.uipath.com ist zulässig
  • Ausgehende TLS (Port 443) nach <region>-relay.uipath.com ist zulässig
  • TLS-Password für den Relay-Endpunkt konfiguriert (keine TLS-Prüfung)
  • Der Relay-Knoten hat Netzwerkzugriff auf alle lokalen Dienste, die Sie verfügbar machen möchten

Sicherheit

Konfiguration

Validierungsbefehle (in PowerShell ausgeführt):

# Check PowerShell version (must be 5.1+)
$PSVersionTable.PSVersion

# Verify Administrator access
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)

# Check available disk space
Get-PSDrive C | Select-Object Used, Free
# Check PowerShell version (must be 5.1+)
$PSVersionTable.PSVersion

# Verify Administrator access
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)

# Check available disk space
Get-PSDrive C | Select-Object Used, Free

Installieren

1. Herunterladen und Extrahieren

ArchitekturArchiv (Archive)
x86_64Relay-windows-amd64.zip
ARM64Relay-windows-arm64.zip

Extrahieren Sie das ZIP-Archiv. Er enthält eine einzelne relay.exe -Binärdatei, die ausgeführt werden kann.

2. Starten

Öffnen Sie PowerShell als Administrator, bevor Sie einen Startbefehl ausführen.

Sie können die Client-Konfigurationszeichenfolge (über die UiPath-Verwaltung – siehe Konfigurieren einer Relay-Gruppe) auf zwei Arten bereitstellen:

Option A – Inline. Übergeben Sie die Konfigurationszeichenfolge direkt. Keine Datei zum Erstellen oder Bereinigen:

.\relay.exe start --config "<your-config>"
.\relay.exe start --config "<your-config>"

Option B – Datei. Speichern Sie die Konfiguration in einer Datei und verweisen Sie dann darauf. Empfohlen – hält das Geheimnis aus dem Shell-Verlauf heraus:

Set-Content -Path "config.txt" -Value "<your-config>"
.\relay.exe start --config-file C:\path\to\config.txt
Set-Content -Path "config.txt" -Value "<your-config>"
.\relay.exe start --config-file C:\path\to\config.txt

Die Flags --config und --config-file schließen sich gegenseitig aus. Um im Vordergrund statt als Hintergrunddienst ausgeführt zu werden (nützlich für das Debuggen), übergeben Sie --detach=false.

Der Relay-Client validiert die Verbindung, authentifiziert sich mit OAuth, registriert sich bei Test Cloud, lädt die Proxykonfiguration herunter und installiert einen Windows-Dienst – alles in einem einzigen Befehl.

Erwartete Ausgabe:

Running prerequisite checks...
  ✓ Directory permissions: OK
  ✓ Cloud portal connectivity: OK
✓ All prerequisite checks passed
Waiting for service to start...
  ✓ Service is running

✓ Relay is now running in the background.
Check status:
  PowerShell: Get-Service "Relay-<id>"
  Services:   services.msc (look for "Relay - <id>")
Running prerequisite checks...
  ✓ Directory permissions: OK
  ✓ Cloud portal connectivity: OK
✓ All prerequisite checks passed
Waiting for service to start...
  ✓ Service is running

✓ Relay is now running in the background.
Check status:
  PowerShell: Get-Service "Relay-<id>"
  Services:   services.msc (look for "Relay - <id>")

Während des Starts kopiert der Relay-Client automatisch die Binärdatei nach C:\Program Files\UiPathRelay\relay.exe. Alle Relay-Gruppen auf der Maschine teilen sich diese einzelne Binärdatei. Überschreiben Sie das Installationsverzeichnis mit --bin-dir.

So starten Sie unter einem benutzerdefinierten Dienstkonto statt unter LocalSystem:

.\relay.exe start --config-file C:\path\to\config.txt `
  --service-account "DOMAIN\svc-relay" `
  --service-account-password "password"
.\relay.exe start --config-file C:\path\to\config.txt `
  --service-account "DOMAIN\svc-relay" `
  --service-account-password "password"

3. Überprüfen

.\relay.exe list
.\relay.exe list

Ein fehlerfreier Client zeigt ● running in der Spalte Status an. Der angezeigte ID -Wert wird in allen nachfolgenden Befehlen verwendet (.\relay.exe stop <id>, .\relay.exe logs <id> usw.). Sie finden sie auch in der UiPath-Verwaltung auf der Seite mit den Details zur Relay-Gruppe.

Bestätigen Sie, dass der Tunnel eingerichtet ist, indem Sie die Protokolle auf login to server success überprüfen:

.\relay.exe logs <id> -f
.\relay.exe logs <id> -f

Verwalten

Alle Verwaltungsbefehle erfordern Administrator PowerShell, mit Ausnahme von list und version.

Liste

Zeigt alle installierten Relay-Gruppen auf dieser Maschine mit Status und Version an. Erfordert keine Administratorrechte.

.\relay.exe list
.\relay.exe list --json
.\relay.exe list
.\relay.exe list --json

Stoppen

Stoppt den Relay-Dienst. Konfiguration und Protokolle werden beibehalten – der Relay-Dienst kann später neu gestartet werden.

.\relay.exe stop <id>
.\relay.exe stop <id>

Neustart und Upgrade

Startet den Relay-Dienst neu und ruft die neueste Proxykonfiguration von Test Cloud ab.

.\relay.exe restart <id>
.\relay.exe restart <id>

Binäres Upgrade: Laden Sie das neue relay.exe herunter und führen Sie .\relay.exe restart <id> damit aus. Der Befehl „Neustart“ vergleicht die laufende Binärdatei mit der installierten Kopie per SHA256-Hash und aktualisiert die installierte Binärdatei automatisch, wenn sie sich unterscheiden.

SzenarioBefehl
Endpunkte, die in Test Cloud hinzugefügt oder entfernt wurden.\relay.exe restart <id>
Rotation des geheimen Clientschlüssels – inline.\relay.exe restart --config "<new-config>"
Rotation des geheimen Clientschlüssels – Datei.\relay.exe restart --config-file new-config.txt
Binäres UpgradeDann neue Binärdatei herunterladen .\relay.exe restart <id>

Wenn --config oder --config-file angegeben ist, ist das <id> -Argument optional – es wird aus der Konfiguration extrahiert.

Löschen

Stoppt den Dienst, meldet sich von Test Cloud ab und entfernt alle lokalen Konfigurations- und Protokolldateien.

.\relay.exe delete <id>
.\relay.exe delete <id>

So erzwingen Sie die lokale Bereinigung ohne Cloud-Deregistrierung – z. B. wenn Anmeldeinformationen verloren gehen oder die cloudseitige Relay-Gruppe bereits gelöscht wurde:

.\relay.exe delete <id> --force
.\relay.exe delete <id> --force

Version

.\relay.exe version
.\relay.exe version

Es gibt kein automatisches Upgrade. Zum Aktualisieren laden Sie die neue Binärdatei herunter und führen .\relay.exe restart <id> für jede Gruppe aus.

Verzeichnisstruktur

Alle Verzeichnisse werden bei der ersten Ausführung automatisch erstellt.

C:\Program Files\UiPathRelay\
  relay.exe                                  # Shared binary

C:\ProgramData\UiPathRelay\
  groups\<id>\
    client_config                            # OAuth credentials (encrypted via DPAPI)
    metadata.json                            # State, PID, install timestamps
    .credentials.key                         # Encryption key
  logs\<id>\
    relay.log                                # Current log
    relay.YYYYMMDD-HHMMSS.log                # Rotated logs
C:\Program Files\UiPathRelay\
  relay.exe                                  # Shared binary

C:\ProgramData\UiPathRelay\
  groups\<id>\
    client_config                            # OAuth credentials (encrypted via DPAPI)
    metadata.json                            # State, PID, install timestamps
    .credentials.key                         # Encryption key
  logs\<id>\
    relay.log                                # Current log
    relay.YYYYMMDD-HHMMSS.log                # Rotated logs

Der Name des Windows-Dienstes ist Relay-<id> und der Anzeigename (angezeigt in services.msc) ist Relay - <id>. Der Starttyp ist automatisch; Standardkonto ist LocalSystem.

Benutzerdefinierte Pfade

Überschreiben Sie die Standardverzeichnisse zum Zeitpunkt der Installation:

.\relay.exe start --config-file C:\path\to\config.txt `
  --bin-dir "D:\MyCompany\bin" `
  --data-dir "D:\MyCompany" `
  --logs-dir "D:\MyCompany"
.\relay.exe start --config-file C:\path\to\config.txt `
  --bin-dir "D:\MyCompany\bin" `
  --data-dir "D:\MyCompany" `
  --logs-dir "D:\MyCompany"
MarkierenStandardBeschreibung
--bin-dirC:\Program Files\UiPathRelayVerzeichnis für die freigegebene Binärdatei
--data-dirC:\ProgramDataStamm für Konfigurationsdaten
--logs-dirC:\ProgramDataStamm für Protokolldateien

Der Relay-Client fügt UiPathRelay\ unter den benutzerdefinierten Daten- und Protokollstammsätzen an:

--bin-dir  D:\MyCompany\bin  =>  D:\MyCompany\bin\relay.exe
--data-dir D:\MyCompany      =>  D:\MyCompany\UiPathRelay\groups\<id>\
--logs-dir D:\MyCompany      =>  D:\MyCompany\UiPathRelay\logs\<id>\
--bin-dir  D:\MyCompany\bin  =>  D:\MyCompany\bin\relay.exe
--data-dir D:\MyCompany      =>  D:\MyCompany\UiPathRelay\groups\<id>\
--logs-dir D:\MyCompany      =>  D:\MyCompany\UiPathRelay\logs\<id>\

--bin-dir, --data-dir und --logs-dir werden nur vom Befehl start akzeptiert. Andere Befehle (stop, restart, delete, list) erkennen Pfade automatisch in der Konfiguration des installierten Dienstes.

Dienstkonto und Berechtigungen

Dieser Abschnitt gilt nur, wenn der Dienst unter einem benutzerdefinierten Konto anstelle des Standardkontos LocalSystem ausgeführt wird.

Erforderliche Benutzerrechte

RechtsBeschreibungKonfigurieren
SeServiceLogonRightAnmelden als DienstLokale Sicherheitsrichtlinie > Zuweisung von Benutzerrechten > Als Dienst anmelden

Konfigurieren Sie dies für Domänenumgebungen direkt über die Gruppenrichtlinie, um die Konsistenz zwischen den Servern sicherzustellen.

NTFS-Berechtigungen

PfadErforderliche Berechtigungen
C:\Program Files\UiPathRelay\Read & Execute
C:\ProgramData\UiPathRelay\Lesen, Schreiben, Ändern
C:\ProgramData\UiPathRelay\logs\Lesen, Schreiben, Ändern, Löschen
Über PowerShell
$account = "DOMAIN\svc-relay"

$acl = Get-Acl "C:\Program Files\UiPathRelay"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($account, "ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule)
Set-Acl "C:\Program Files\UiPathRelay" $acl

$acl = Get-Acl "C:\ProgramData\UiPathRelay"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($account, "Modify", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule)
Set-Acl "C:\ProgramData\UiPathRelay" $acl
$account = "DOMAIN\svc-relay"

$acl = Get-Acl "C:\Program Files\UiPathRelay"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($account, "ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule)
Set-Acl "C:\Program Files\UiPathRelay" $acl

$acl = Get-Acl "C:\ProgramData\UiPathRelay"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($account, "Modify", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule)
Set-Acl "C:\ProgramData\UiPathRelay" $acl

Beginnend mit einem benutzerdefinierten Dienstkonto

.\relay.exe start --config-file C:\path\to\config.txt `
  --service-account "DOMAIN\svc-relay" `
  --service-account-password "password"
.\relay.exe start --config-file C:\path\to\config.txt `
  --service-account "DOMAIN\svc-relay" `
  --service-account-password "password"

--service-account-password ist für Domänen- oder lokale Benutzerkonten erforderlich. Verwaltete Dienstkonten (gMSA) erfordern kein Kennwort.

Gruppenverwaltete Dienstkonten (gMSA)

# Install the gMSA on the server (run once per server)
Install-ADServiceAccount -Identity "gMSA-Relay$"

# Start the Relay client with gMSA (no password required)
.\relay.exe start --config-file config.txt --service-account "DOMAIN\gMSA-Relay$"
# Install the gMSA on the server (run once per server)
Install-ADServiceAccount -Identity "gMSA-Relay$"

# Start the Relay client with gMSA (no password required)
.\relay.exe start --config-file config.txt --service-account "DOMAIN\gMSA-Relay$"

gMSAs rotieren Kennwörter automatisch und beseitigen einen Aufwand für die Verwaltung von Anmeldeinformationen.

Details zum Windows-Dienst

Der Dienststatus wird angezeigt

Über die Dienstkonsole
  1. Öffnen Sie Ausführung (Win + R) und geben Sie services.msc ein.
  2. Suchen Sie den Dienst mit dem Anzeigenamen Relay - <id>.
  3. Klicken Sie mit der rechten Maustaste, um Eigenschaften zu starten, anzuhalten, neu zu starten oder anzuzeigen.
Über PowerShell
# All Relay services
Get-Service "Relay-*"

# Detailed information
Get-Service "Relay-<id>" | Format-List *

# Service configuration (account, start mode)
Get-CimInstance Win32_Service -Filter "Name LIKE 'Relay-%'" | Select-Object Name, StartMode, State, StartName
# All Relay services
Get-Service "Relay-*"

# Detailed information
Get-Service "Relay-<id>" | Format-List *

# Service configuration (account, start mode)
Get-CimInstance Win32_Service -Filter "Name LIKE 'Relay-%'" | Select-Object Name, StartMode, State, StartName

Dienstwiederherstellung

Wenn sich der Relay-Client selbst als Dienst installiert, konfiguriert er die automatische Wiederherstellung:

  • Erster Fehler: Neustart nach 10 Sekunden
  • Zweiter Fehler: Neustart nach 30 Sekunden
  • Nachfolgende Fehler: Neustart mit eskalierenden Verzögerungen

Um die Wiederherstellungseinstellungen zu überprüfen oder anzupassen: Öffnen Sie services.msc > klicken Sie mit der rechten Maustaste auf den Dienst > Eigenschaften > Registerkarte Wiederherstellung .

Ereignisanzeige

Verwenden Sie die Ereignisanzeige (eventvwr.msc), um Dienstprobleme zu diagnostizieren.

Protokoll (Log)PfadEvents
SystemWindows-Protokolle > SystemStart, Stopp, Absturz und Wiederherstellung des Dienstes (7000-Serie)
AnwendungWindows-Protokolle > AnwendungAnwendungsfehler

Relay-Ereignisse über PowerShell abfragen

Get-WinEvent -FilterHashtable @{LogName='System'; ID=7000,7009,7031,7034,7036,7045} -MaxEvents 100 |
  Where-Object { $_.Message -like '*Relay*' } |
  Format-Table TimeCreated, Id, Message -Wrap
Get-WinEvent -FilterHashtable @{LogName='System'; ID=7000,7009,7031,7034,7036,7045} -MaxEvents 100 |
  Where-Object { $_.Message -like '*Relay*' } |
  Format-Table TimeCreated, Id, Message -Wrap
Ereignis-IDBedeutung
7000Dienst konnte nicht gestartet werden – überprüfen Sie die Kontoberechtigungen
7009Timeout beim Warten auf Dienst – überprüfen Sie die Netzwerkkonnektivität
7031Dienst ist abgestürzt und Wiederherstellungsaktion wurde durchgeführt – prüfen relay.log
7034Dienst unerwartet beendet – prüfen Sie, ob die Ressourcen erschöpft sind
7045Neuer Dienst installiert – bestätigt erfolgreiche Installation

Proxykonfiguration

Windows-Dienste erben Umgebungsvariablen vom System (HKLM). Legen Sie Proxyvariablen auf Maschinenebene fest, bevor Sie den Relay-Client starten:

[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://proxy.corp.example.com:8080", "Machine")
[Environment]::SetEnvironmentVariable("NO_PROXY", "localhost,127.0.0.1,.corp.example.com", "Machine")
.\relay.exe start --config "<your-config>"
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://proxy.corp.example.com:8080", "Machine")
[Environment]::SetEnvironmentVariable("NO_PROXY", "localhost,127.0.0.1,.corp.example.com", "Machine")
.\relay.exe start --config "<your-config>"

Das Festlegen von Proxyvariablen auf Benutzerebene reicht nicht aus – die Systemdienste ignorieren Umgebungsvariablen auf Benutzerebene.

So aktualisieren Sie den Proxy: Ändern Sie die Variable auf Systemebene und führen Sie .\relay.exe restart <id> aus.

So entfernen Sie den Proxy: [Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "Machine") und dann .\relay.exe restart <id>.

Zu überprüfen: [Environment]::GetEnvironmentVariable("HTTPS_PROXY", "Machine").

Unterstützte Proxyschemas und Authentifizierung finden Sie im Abschnitt Proxy unter Bereitstellen des Relay-Clients.

Windows-Firewall

Wenn der ausgehende Datenverkehr durch die Windows-Firewall eingeschränkt wird, fügen Sie eine ausgehende Regel für die Relay-Client-Binärdatei hinzu.

EinstellungWert
RichtungAusgehend
ProgrammC:\Program Files\UiPathRelay\relay.exe
Protokoll/PortTCP/443
ProfileDomäne, Privat

Über PowerShell

New-NetFirewallRule -DisplayName "UiPath Relay - Outbound HTTPS" `
  -Direction Outbound `
  -Program "C:\Program Files\UiPathRelay\relay.exe" `
  -Protocol TCP `
  -RemotePort 443 `
  -Action Allow `
  -Profile Domain,Private

# Verify rule
Get-NetFirewallRule -DisplayName "UiPath Relay*" | Format-Table Name, Enabled, Direction, Action
New-NetFirewallRule -DisplayName "UiPath Relay - Outbound HTTPS" `
  -Direction Outbound `
  -Program "C:\Program Files\UiPathRelay\relay.exe" `
  -Protocol TCP `
  -RemotePort 443 `
  -Action Allow `
  -Profile Domain,Private

# Verify rule
Get-NetFirewallRule -DisplayName "UiPath Relay*" | Format-Table Name, Enabled, Direction, Action

Über GUI (Windows Edge-Firewall mit erweiterter Sicherheit):

  1. Öffnen Sie wf.msc.
  2. Ausgehende Regeln > Neue Regel auswählen.
  3. Wählen Sie Programm aus und geben Sie Folgendes an: C:\Program Files\UiPathRelay\relay.exe.
  4. Wählen Sie die Verbindung zulassen aus.
  5. Anwenden auf Domäne und die Profile „Privat“ .
  6. Benennen Sie die Regel: UiPath Relay - Outbound HTTPS.

Wenn Ihre Organisation Firewallregeln über eine Gruppenrichtlinie oder eine Firewall eines Drittanbieters verwaltet, wenden Sie sich an Ihren Windows-Administrator, um eine gleichwertige Regel hinzuzufügen.

Viren- und Endpunktschutz

Fügen Sie Ausdrücke für die Relay-Client-Binärdatei und ihre Datenverzeichnisse hinzu, um Interferenzen zu verhindern.

TypPfad
BinärC:\Program Files\UiPathRelay\relay.exe
Daten und ProtokolleC:\ProgramData\UiPathRelay\

Wenn Sie benutzerdefinierte Pfade über --bin-dir, --data-dir oder --logs-dir verwendet haben, schließen Sie stattdessen diese Pfade aus.

Windows Docker – über PowerShell

Add-MpPreference -ExclusionPath "C:\Program Files\UiPathRelay"
Add-MpPreference -ExclusionPath "C:\ProgramData\UiPathRelay"
Add-MpPreference -ExclusionProcess "relay.exe"
Add-MpPreference -ExclusionPath "C:\Program Files\UiPathRelay"
Add-MpPreference -ExclusionPath "C:\ProgramData\UiPathRelay"
Add-MpPreference -ExclusionProcess "relay.exe"

Windows Docker – über GUI

  1. Öffnen Sie Windows-Sicherheit > Viren- und Bedrohungsschutz > Einstellungen verwalten.
  2. Wählen Sie unter Ausschluss die Option Ausschluss hinzufügen oder entfernen aus.
  3. Ordnerausnahmen hinzufügen: C:\Program Files\UiPathRelay\ und C:\ProgramData\UiPathRelay\.
  4. Prozessausschluss hinzufügen: relay.exe.

Für den zentral verwalteten Endpunktschutz (CrowdStrike, Attended, Microsoft Edge für den Endpunkt über Intune/SCCM) arbeiten Sie mit Ihrem Sicherheitsadministrator zusammen, um die oben genannten Ausnahmen hinzuzufügen.

Deinstallieren

  1. Alle Relay-Clients löschen ( .\relay.exe list verwenden, um installierte Gruppen anzuzeigen):

    .\relay.exe delete <id>
    .\relay.exe delete <id>
    
  2. Entfernen Sie die freigegebene Binärdatei:

    Remove-Item "C:\Program Files\UiPathRelay" -Recurse
    Remove-Item "C:\Program Files\UiPathRelay" -Recurse
    
  3. Entfernen Sie verbleibende Datenverzeichnisse:

    Remove-Item "C:\ProgramData\UiPathRelay" -Recurse
    Remove-Item "C:\ProgramData\UiPathRelay" -Recurse
    
  4. Entfernen Sie Windows Docker-Ausnahmen:

    Remove-MpPreference -ExclusionPath "C:\Program Files\UiPathRelay"
    Remove-MpPreference -ExclusionPath "C:\ProgramData\UiPathRelay"
    Remove-MpPreference -ExclusionProcess "relay.exe"
    Remove-MpPreference -ExclusionPath "C:\Program Files\UiPathRelay"
    Remove-MpPreference -ExclusionPath "C:\ProgramData\UiPathRelay"
    Remove-MpPreference -ExclusionProcess "relay.exe"
    
  5. Entfernen Sie die Windows-Firewall-Regel:

    Remove-NetFirewallRule -DisplayName "UiPath Relay - Outbound HTTPS"
    Remove-NetFirewallRule -DisplayName "UiPath Relay - Outbound HTTPS"
    

Regeln, die über eine Gruppenrichtlinie oder eine Firewall eines Drittanbieters hinzugefügt wurden, entfernen Sie zusammen mit Ihrem Windows-Administrator.

Fehlersuche und ‑behebung

SymptomeUrsacheResolution
Dienst kann nicht gestartet werdenUnzureichende BerechtigungenÖffnen Sie PowerShell als Administrator
permission deniedEs kann nicht in Programmdateien oder Programmdaten geschrieben werdenÜberprüfen Sie den Administratorzugriff, oder verwenden Sie --bin-dir / --data-dir für beschreibbare Pfade
does not have the 'Log on as a service' rightBenutzerdefiniertes Konto fehlt SeServiceLogonRightGewähren Sie über „Lokale Sicherheitsrichtlinie“ > „Zuweisung von Benutzerrechten“ oder verwenden Sie eine Gruppenrichtlinie
not a valid Windows accountFalsches Format für --service-accountVerwenden Sie .\username für lokale Konten oder DOMAIN\username für Domänenkonten
marked for deletion /Dienst ausstehende Löschungservices.msc ein offenes Handle hatservices.msc schließen und erneut versuchen; neu starten, wenn das Problem weiterhin besteht
service is disabledÜber services.msc oder Gruppenrichtlinie deaktiviertErneut aktivieren: Set-Service -Name "Relay-<id>" -StartupType Automatic
file is locked by another processBinärdatei, die während der Aktualisierung verwendet wirdHalten Sie zuerst den Relay-Clientdienst an und versuchen Sie es dann erneut
path exceeds Windows path length limitDer Daten-/Protokollpfad ist länger als 260 ZeichenKürzere Pfade für --data-dir und --logs-dirverwenden
Virenschutzblockierung relay.exeBinärdatei für Endpunktschutz in QuarantäneAusfälle hinzufügen (siehe Virenschutz und Endpunktschutz); Quarantäne überprüfen und wiederherstellen
Dienst wird ausgeführt, aber Tunnel nicht eingerichtetNetzwerk- oder AuthentifizierungsproblemPrüfen Sie relay.log auf login to server Fehler; Überprüfen Sie die TLS-Weitergabe
DPAPI decrypt failedMaschinenidentität nach VM-Klonen oder Reimage geändertStellen Sie das Relay mit einer neuen Konfiguration von der UiPath-Verwaltung erneut bereit
Proxy wird vom Dienst nicht verwendetProxy auf Benutzerebene festgelegt, nicht auf SystemebeneLegen Sie HTTPS_PROXY auf Maschinenebene fest (siehe Proxykonfiguration); Starten Sie den Dienst neu

Diagnosebefehle

# Real-time logs
.\relay.exe logs <id> -f

# Service details
Get-Service "Relay-<id>" | Format-List *

# Connectivity test
Test-NetConnection -ComputerName <region>-relay.uipath.com -Port 443
# Real-time logs
.\relay.exe logs <id> -f

# Service details
Get-Service "Relay-<id>" | Format-List *

# Connectivity test
Test-NetConnection -ComputerName <region>-relay.uipath.com -Port 443

Informationen zu Authentifizierungs- und Verbindungsfehlern, die plattformübergreifend genutzt werden, finden Sie unter Fehlerbehebung.

Schnellreferenz

AktionBefehl
Starten.\relay.exe start --config-file config.txt
Stoppen.\relay.exe stop <id>
Neustart/Upgrade.\relay.exe restart <id>
Löschen.\relay.exe delete <id>
Löschen (erzwingen).\relay.exe delete <id> --force
Liste.\relay.exe list
Protokolle.\relay.exe logs <id> -f
Status des DienstesGet-Service "Relay-<id>"
Dienstekonsoleservices.msc

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