For the complete documentation index, see llms.txt. This page is also available as Markdown.

⬇️Installation

MSI-Installation (Windows)

Die MSI-Installation erstellt einen PowerShell Universal-Dienst. Standardmäßig lauscht PowerShell Universal auf Port 5000. Sie können zu http://localhost:5000 navigieren

MSI-Downloads sind auf unserer Download-Seite verfügbar.

Systeminstallationen werden als Windows-Dienst ausgeführt. Benutzerinstallationen werden ausgeführt, wenn sich der Benutzer am Computer anmeldet. Die Benutzerinstallation wird im Kontext des Benutzers ausgeführt.

MSI-Parameter

Die folgende Tabelle enthält die Parameter, die Sie angeben können, wenn Sie msiexec zu Automatisierungszwecken für unsere MSI-Installation ausführen:

Parameter
Beschreibung
Standardwert

INSTALLFOLDER

Der Installationsordner für PowerShell Universal

%ProgramFiles(x86)%\Universal

TCPPORT

Der TCP-Port, auf dem der HTTP-Server lauschen wird.

5000

REPOFOLDER

Der Repository-Ordner, in dem die Konfigurationsdateien gespeichert werden.

%ProgramData%\UniversalAutomation\Repository

CONNECTIONSTRING

Die SQL-, SQLite- oder PostgreSQL-Verbindungszeichenfolge.

Data Source=%ProgramData%\UniversalAutomation\database.db

DATABASETYPE

SQL, SQLite oder PostgreSQL

SQLite

STARTSERVICE

Ob der Dienst nach der Installation gestartet werden soll (0 oder 1)

1

SERVICEACCOUNT

Das Dienstkonto, das für den Windows-Dienst festgelegt werden soll. Verwenden Sie das Format domain\username.

Keiner

SERVICEACCOUNTPASSWORD

Das Dienstkontokennwort, das für den Windows-Dienst festgelegt werden soll. Das Passwort wird im Installationsprotokoll mit *** maskiert.

Keiner

TELEMETRY

Anonyme Telemetrieerfassung

0

ADDPSMODULEPATH

Fügt das PowerShell Universal-Modulverzeichnis der Umgebungsvariablen PSModulePath hinzu.

1

STARTSERVICE

Ob der Dienst nach der Installation gestartet werden soll.

1

INSTALLTYPE

Ob eine Server- oder Benutzerinstallation durchgeführt werden soll.

Server

Beispiel

Das folgende Beispiel zeigt, wie msiexec.exe ausgeführt wird, um PowerShell Universal zu installieren und dem Installationsprogramm Parameter zu übergeben:

ZIP-Installation

Sie können das ZIP auch von unserer Downloads-Seite herunterladen, wenn Sie die Dateien unter Windows oder Linux per xcopy bereitstellen möchten.

Windows

Sie können Universal starten, indem Sie den Inhalt entpacken, die Dateien freigeben und dann Universal.Server.exe ausführen.

Linux

Laden Sie das Linux-ZIP-Paket von der Download-Seite herunter und verwenden Sie dann die folgende Befehlszeile, um PowerShell Universal zu installieren und zu starten:

Linux-Dienst

Sie können systemd verwenden, um PowerShell Universal als Dienst zu starten. Das folgende Skript ist ein Beispiel für das Herunterladen einer Version von PowerShell Universal und deren Installation als Dienst:

PowerShell-Modul

Sie können das PowerShell Universal PowerShell-Modul verwenden, um den Universal-Server zu installieren. Verwenden Sie zum Installieren des Moduls Install-Module.

Um den Universal-Server zu installieren, können Sie Install-PSUServer verwenden.

Das Ausführen dieses Befehls unter Windows erstellt und startet einen Windows-Dienst auf Ihrem Computer. Das Ausführen dieses Befehls unter Linux erstellt und startet einen systemd-Dienst auf Ihrem Computer. Das Ausführen dieses Befehls unter Mac OS lädt den PowerShell Universal-Server herunter und extrahiert ihn.

Docker

Siehe die Docker-Seite.

IIS-Installation

Weitere Informationen zur Konfiguration von PowerShell Universal als IIS-Website finden Sie in der IIS-Hosting-Dokumentation.

Antivirus-Konfiguration

PowerShell Universal nutzt PowerShell und das PowerShell SDK vollständig aus. Es enthält PowerShell-Skripte direkt im Produkt. Erwägen Sie, Ihr Antivirenprogramm so zu konfigurieren, dass die Ausführung von PowerShell-Skripten in PowerShell Universal zugelassen wird.

Verzeichnisse

Die folgenden Verzeichnisse enthalten Beispiele eines Standard-Windows-Systems für Skripte und ausführbare Dateien, die Sie möglicherweise von Antivirenprüfungen ausschließen müssen. Das Ändern von Pfaden in der appsettings.json oder im Installationsprogramm erfordert eine Änderung der ausgeschlossenen Verzeichnisse.

Pfad
Beschreibung

%ProgramData%\PowerShellUniversal

Enthält Protokolldateien und appsettings.json

%ProgramData%\UniversalAutomation

Enthält PowerShell-Skripte und Artefakte. Enthält die Einzeldatei-Datenbank, wenn keine SQL-Integration verwendet wird.

%ProgramFiles(x86)\Universal

Enthält ausführbare Programmdateien, Bibliotheken und Module der PowerShell Universal-Anwendung.

Ausführbare Programmdateien

Es kann erforderlich sein, bestimmte ausführbare Programmdateien auszuschließen, die PowerShell-Skripte ausführen. Nachfolgend finden Sie eine Liste der ausführbaren Programmdateien, die PowerShell aus PowerShell Universal ausführen.

Name
Beschreibung

Universal.Server.exe

Der PowerShell Universal-Kerndienst.

PowerShellUniversal.Host.exe

Die ausführbare Programmdatei der PowerShell Universal-Hostumgebung.

pwsh.exe

PowerShell 7.x

PowerShell.exe

PowerShell 5.x

Standard-Administratorname und -Passwort

Sie können die Umgebungsvariablen $ENV:PSUDefaultAdminName und $ENV:PSUDefaultAdminPassword verwenden, um dieses Verhalten zu ändern. Diese Werte werden nur verwendet, wenn noch kein Administratorkonto vorhanden ist. Dies ist bei Cloud-basierten Installationen nützlich.

Agent

Der PowerShell Universal Agent führt Event Hub-Aktionen aus. Installieren Sie ihn je nach Ihrer Umgebung:

Windows (MSI)

Das MSI des PowerShell Universal Agent finden Sie auf unserer Download-Seite. Nach der Installation des MSI wird ein PowerShell Universal Agent-Dienst auf Ihrem Computer ausgeführt. Konfigurieren Sie ihn, um eine Verbindung zu PowerShell Universal herzustellen.

ZIP

ZIP-Dateien für jede von uns unterstützte Plattform finden Sie auf unserer Downloads-Seite. Jedes ZIP enthält eine Datei PSUAgent.exe oder PSUAgent, die einen Agenten starten kann. Führen Sie den Prozess als Dienst aus, damit er bei jedem Neustart des Computers gestartet wird.

Docker

Das Container-Image devolutions/powershell-universal-agent:latest stellt den PowerShell Universal Agent als Linux-Docker-Container bereit.

Nächste Schritte

Zu diesem Zeitpunkt ist Universal betriebsbereit. Rufen Sie http://localhost:5000 oder Ihren Standardport auf, um zur Admin-Konsole zu navigieren. Melden Sie sich mit dem Standard-Administratornamen und -Passwort an oder erstellen Sie ein Standard-Administratorkonto.

Siehe auch

Zuletzt aktualisiert

War das hilfreich?