PackageDeployment Modul Hilfe

Package Deployment Module

Install-MsiProduct Cmdlet

Version 2.1.0.0

Install-MsiProduct

Übersicht

MSI-basierte Software installieren

Syntax

Install-MsiProduct [-Path] <String> [[-InstallationMode] <String>] [[-Target] <String>] [-ContinueOnError] [-SecureParameters] [-VerifyInstallation] [[-Options] <String[]>] [[-LogLevel] <String>] [[-ResultVariable] <String>] [[-Context] <String>] [<CommonParameters>]

Beschreibung

Installiert eine MSI-basierte Software.

Parameter

-Context <String>

User: Ausführung unter Benutzerkonto; Protokollierung in HKEY_CURRENT_USER, also für den Benutzer.
UserPerService: Benutzerbezogener Befehl, Ausführung im Service-Kontext
Computer: Ausführung unter Benutzerkonto; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.
ComputerPerService: Ausführung im Service-Kontext; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.

Erforderlich

Nein

Position

6

Pipeline-Eingaben akzeptieren

Nein

-ContinueOnError <SwitchParameter>

Setzt das Skript trotz eines aufgetretenen Fehlers im betreffenden Befehl fort

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-InstallationMode <String>

Advertise: Die MSI-basierte Software wird nur für diesen Benutzer installiert. Andere Benutzer können mit der Applikation nicht arbeiten.
AsProject: Die MSI-basierte Software wird nur für diesen Benutzer installiert. Andere Benutzer können mit der Applikation nicht arbeiten.

Erforderlich

Nein

Position

1

Pipeline-Eingaben akzeptieren

Nein

-LogLevel <String>

Detaillierungsgrad der Protokollierung. Mögliche Werte: NORMAL, DEBUG. Empfohlener Wert: NORMAL.

Erforderlich

Nein

Position

4

Pipeline-Eingaben akzeptieren

Nein

-Options <String[]>

Transforms und Parameter.

Erforderlich

Nein

Position

3

Pipeline-Eingaben akzeptieren

Nein

-Path <String>

Pfad zur MSI-basierten Software. Sie können in der Pfadangabe auch Variablen verwenden.

Erforderlich

Ja

Position

0

Pipeline-Eingaben akzeptieren

Nein

-ResultVariable <String>

Variable, die das Ergebnis aufnimmt.

Erforderlich

Nein

Position

5

Pipeline-Eingaben akzeptieren

Nein

-SecureParameters <SwitchParameter>

Der Befehl wird nicht in die Protokolldatei geschrieben. Die Option vermeidet, dass z.B. Installationsparameter ausgelesen werden können.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-Target <String>

AllUsers: Die MSI-basierte Software wird für diesen Computer installiert. Alle Benutzer können an diesem Computer mit der Applikation arbeiten.
CurrentUser: Die MSI-basierte Software wird nur für diesen Benutzer installiert. Andere Benutzer können mit der Applikation nicht arbeiten.

Erforderlich

Nein

Position

2

Pipeline-Eingaben akzeptieren

Nein

-VerifyInstallation <SwitchParameter>

Führt zusätzliche, detaillierte Prüfungen durch, um festzustellen, ob die MSI-basierte Software korrekt installiert wurde. Nur mit dieser Option ist gewährleistet, dass die Protokollierung als erfolgreiche Installation tatsächlich den Tatsachen entspricht.
Ohne diese Option wird nur der Status geprüft, den MSI zurückliefert. In der Praxis hat sich gezeigt, dass dieser Status manchmal eine erfolgreiche Installation suggeriert, obwohl die Installation tatsächlich nicht erfolgreich war.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

<CommonParameters>

Weitere Informationen zu 'common parameters' finden Sie mit dem Kommando "Get-Help about_CommonParameters".