Sie können die UiPath Desktop-Clients mit dem UiPath Platform Installer (UiPathPlatform.msi) über die Befehlszeile installieren, entweder im vollständig interaktiven oder im vollständig unbeaufsichtigten Modus, indem Sie die unterstützten MSI-Parameter verwenden. Der Silent-Modus ist für Unattended-Bereitstellungen vorgesehen. Informationen zur interaktiven Installation finden Sie unter Installieren der Desktop-Clients.
Syntax
msiexec /i UiPathPlatform.msi [PARAMETER=value ...] [/qn]
msiexec /i UiPathPlatform.msi [PARAMETER=value ...] [/qn]
Parameter werden als PARAMETER=value -Paare nach dem Paketpfad übergeben. Schließen Sie Werte, die Leerzeichen enthalten, in doppelte Anführungszeichen ein.
Installationsmodi
| Mode | Umschalten (Switch) | Beschreibung |
|---|---|---|
| Vollständig interaktiv | (auslassen) | Führt den Installationsassistenten mit vollständiger Benutzeroberfläche aus. Der Benutzer sieht den Fortschritt und alle Eingabeaufforderungen. |
| Vollständig geräuschlos | /qn | Wird ohne Benutzeroberfläche und ohne Dialogfelder ausgeführt. Für Unattended-Bereitstellungen erforderlich. |
Verwenden Sie /qn für unbeaufsichtigte Installationen. Teilweise UI-Modi (/qb, /qr) werden für unbeaufsichtigte Szenarien nicht unterstützt, da das Installationsprogramm möglicherweise weiterhin blockierende Dialogfelder anzeigt.
Unterstützte Parameter
| Parameter | Values | Standard | Beschreibung |
|---|---|---|---|
FORCE_PERUSER | 1 | – | Erzwingt eine Installation pro Benutzer, auch wenn der aktuelle Benutzer ein Administrator ist. |
CHANNEL | Kanalname (z. B. sts) | sts | Updatekanal, dem die Plattform folgt. |
PLATFORM_CONFIGURATION_FILE | Absoluter Dateipfad | – | Pfad zu einer Produktkonfigurationsdatei, die während der Installation angewendet wurde. |
UPDATER_CONFIGURATION_FILE | Absoluter Dateipfad | – | Pfad zu einer Updater-spezifischen Konfigurationsdatei, die während der Installation angewendet wurde. |
TELEMETRY_ENABLED | 1 = aktiviert, 0 = deaktiviert | enabled | Steuert, ob Telemetriedaten gesendet werden. |
INSTALLER_LANGUAGE | de, en, es, es-MX, fr, ja, ko, pt-BR, pt, ro, ru, tr, zh-CN, zh-TW | System language | UI-Sprache des Installationsassistenten. Keine Auswirkung im unbeaufsichtigten Modus. |
Installations-Scope
Das Installationsprogramm verwendet standardmäßig eine Installation pro Benutzer. Wenn sie von einem Administrator im interaktiven Modus ausgeführt wird, wird sie automatisch auf eine Installation pro Maschine heraufgestuft.
UiPath empfiehlt eine Installation pro Maschine, bei der die Desktop-Clients für alle Benutzer verfügbar und zentral verwaltet werden.
- Um dies pro Benutzer auch für einen Administrator zu erzwingen, übergeben Sie
FORCE_PERUSER=1. - Für eine Installation pro Maschine führen Sie msiexec über eine Eingabeaufforderung mit erhöhten Rechten (Administrator) aus. Eine Installation im Hintergrund wird nicht automatisch auf pro Maschine heraufgestuft.
Beispiele
Interaktive Installation
Standardkanal, vollständiger Assistent:
msiexec /i UiPathPlatform.msi
msiexec /i UiPathPlatform.msi
Bestimmter Kanal und Konfigurationsdatei:
msiexec /i UiPathPlatform.msi CHANNEL=sts PLATFORM_CONFIGURATION_FILE="C:\Config\platformConfig.json"
msiexec /i UiPathPlatform.msi CHANNEL=sts PLATFORM_CONFIGURATION_FILE="C:\Config\platformConfig.json"
Erzwingen pro Benutzer für einen Administrator:
msiexec /i UiPathPlatform.msi FORCE_PERUSER=1
msiexec /i UiPathPlatform.msi FORCE_PERUSER=1
Automatische Installation
Pro Benutzer, Standardkanal:
msiexec /i UiPathPlatform.msi /qn
msiexec /i UiPathPlatform.msi /qn
Installation im Hintergrund mit einem bestimmten Kanal, einer Konfigurationsdatei und einer Telemetrie:
msiexec /i UiPathPlatform.msi CHANNEL=sts PLATFORM_CONFIGURATION_FILE="C:\Config\platformConfig.json" TELEMETRY_ENABLED=0 /qn
msiexec /i UiPathPlatform.msi CHANNEL=sts PLATFORM_CONFIGURATION_FILE="C:\Config\platformConfig.json" TELEMETRY_ENABLED=0 /qn
Neuinstallation hinter einem Unternehmensproxy (Proxy wird über die Konfigurationsdatei des Updates bereitgestellt):
msiexec /i UiPathPlatform.msi UPDATER_CONFIGURATION_FILE="C:\Config\updaterConfig.json" /qn
msiexec /i UiPathPlatform.msi UPDATER_CONFIGURATION_FILE="C:\Config\updaterConfig.json" /qn
Konfigurationsdateien
platformConfig.json (PLATFORM_CONFIGURATION_FILE)
Wählt aus, welche Desktop-Clients installiert werden sollen, und alle produktspezifischen Parameter.
{
"Packages": [
{
"PackageName": "Studio",
"InstallRequested": true,
"Parameters": {
"INSTALL_ROBOTJS": "true",
"SERVICE_URL": "https://cloud.uipath.com/org/tenant/orchestrator_"
}
},
{
"PackageName": "BrowserExtensions",
"InstallRequested": true,
"Parameters": {
"INSTALL_CHROME_EXTENSION": "true",
"INSTALL_EDGE_EXTENSION": "true"
}
}
]
}
{
"Packages": [
{
"PackageName": "Studio",
"InstallRequested": true,
"Parameters": {
"INSTALL_ROBOTJS": "true",
"SERVICE_URL": "https://cloud.uipath.com/org/tenant/orchestrator_"
}
},
{
"PackageName": "BrowserExtensions",
"InstallRequested": true,
"Parameters": {
"INSTALL_CHROME_EXTENSION": "true",
"INSTALL_EDGE_EXTENSION": "true"
}
}
]
}
UpdaterConfig.json (UPDATER_CONFIGURATION_FILE)
Konfiguriert den Updater. Hier werden Proxyeinstellungen bereitgestellt. Bei einer Installation pro Maschine wird der Proxy für die systemweite Verwendung beibehalten.
Minimale Proxykonfiguration:
{
"Proxy": {
"ProxyAddress": "http://proxy.corp:8080",
"BypassLocalAddresses": true
}
}
{
"Proxy": {
"ProxyAddress": "http://proxy.corp:8080",
"BypassLocalAddresses": true
}
}
Proxy mit Authentifizierung und einer Umgehungsliste:
{
"Proxy": {
"ProxyAddress": "http://proxy.corp:8080",
"BypassList": "localhost;*.corp.local",
"BypassLocalAddresses": true,
"UserName": "proxyuser",
"Password": "proxypassword",
"Domain": "CORP"
}
}
{
"Proxy": {
"ProxyAddress": "http://proxy.corp:8080",
"BypassList": "localhost;*.corp.local",
"BypassLocalAddresses": true,
"UserName": "proxyuser",
"Password": "proxypassword",
"Domain": "CORP"
}
}
Alternativ kann ein Skript zur automatischen Konfiguration eines Proxys (PAC) anstelle einer festen Adresse verwendet werden:
{
"Proxy": {
"ScriptAddress": "http://proxy.corp/proxy.pac"
}
}
{
"Proxy": {
"ScriptAddress": "http://proxy.corp/proxy.pac"
}
}
ProxyAddress und ScriptAddress schließen sich gegenseitig aus. Wenn UserName festgelegt ist, muss auch Password festgelegt werden.