Windows Server
7 von 10 fanden dies hilfreich - Dieses Thema bewerten.

Msiexec (Befehlszeilenoptionen)

Msiexec

Bietet die Möglichkeit, Pakete in Windows Installer in der Befehlszeile zu installieren, zu ändern und auszuführen.

So installieren oder konfigurieren Sie ein Produkt

Syntax

msiexec /i {Paket | Produktcode}

Parameter

/i
Installiert oder konfiguriert ein Produkt.
Paket
Der Name der Paketdatei von Windows Installer.
Produktcode
Der global eindeutige Bezeichner (globally unique identifier, GUID) des Windows Installer-Pakets.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um ein Produkt von A:\Beispiel.msi zu installieren:

msiexec /i A:\Beispiel.msi

So verwenden Sie die administrative Installationsoption

Syntax

msiexec /a Paket

Parameter

/a
Führt die administrative Installationsoption aus.
Paket
Der Name der Paketdatei von Windows Installer.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

So reparieren Sie ein Produkt

Syntax

msiexec /f [p][o][e][d][c][a][u][m][s][v]{Paket | Produktcode}

Parameter

/f
Aktiviert eine oder mehrere der in der folgenden Tabelle aufgeführten Befehlszeilenoptionen.

 

Befehl Beschreibung

p

Erneute Installation nur dann, wenn die Datei fehlt.

o

Erneute Installation, wenn die Datei fehlt oder eine ältere Version der Datei installiert ist.

e

Erneute Installation, wenn die Datei fehlt oder eine gleich alte oder ältere Version der Datei installiert ist.

d

Erneute Installation, wenn die Datei fehlt oder eine andere Version der Datei installiert ist.

c

Erneute Installation, wenn die Datei fehlt oder die gespeicherte Prüfsumme nicht mit dem berechneten Wert übereinstimmt.

a

Erneute Installation aller Dateien.

u

Neuschreiben aller erforderlichen benutzerspezifischen Einträge in der Registrierung.

m

Neuschreiben aller erforderlichen computerspezifischen Einträge in der Registrierung.

s

Überschreiben aller vorhandenen Verknüpfungen.

v

Ausführen von der Quelle aus und erneute Zwischenspeicherung des lokalen Pakets.

Paket
Der Name der Paketdatei von Windows Installer.
Produktcode
Die global eindeutig Kennung (GUID) des Windows Installer-Pakets.

Hinweise

  • Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
  • Der Standardparameter für diese Befehlszeilenoption lautet /fpecms.
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um das Installationspaket zu reparieren:

msiexec /fpecms Beispiel.msi

So deinstallieren Sie ein Produkt

Syntax

msiexec /x {Paket | Produktcode}

Parameter

/x
Deinstalliert ein Produkt.
Paket
Der Name der Paketdatei von Windows Installer.
Produktcode
Die global eindeutig Kennung (GUID) des Windows Installer-Pakets.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um ein Paket zu entfernen oder zu deinstallieren:

msiexec /x Beispiel.msi

So kündigen Sie ein Produkt an

Syntax

msiexec /j [{u | m}] Paket

msiexec {u | m} Paket /t Transformationsliste

msiexec {u | m} Paket /g Sprachkennung

Parameter

/j
Ankündigen eines Produkts.
u
Ankündigung an den aktuellen Benutzer.
m
Ankündigung an alle Benutzer des Computers.
Paket
Der Name der Paketdatei von Windows Installer.
/g Sprachkennung
Die Kennung für die Sprache.
/t Transformationsliste
Anwenden der Transformation auf das angekündigte Paket.

Hinweise

  • Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
  • Wenn Sie die Anwendung mit erhöhten Rechten installieren möchten, verwenden Sie die Option /jm.
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um ein Paket an alle Benutzer dieses Computers anzukündigen:

msiexec /jm Beispiel.msi

So legen Sie die Protokollierungsebene fest

Syntax

msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]Protokolldatei.txt

Parameter

/L
Der Pfad der Protokolldatei.
i
Protokolliert Statusmeldungen.
w
Protokolliert Warnungen.
e
Protokolliert alle Fehlermeldungen.
a
Protokolliert das Starten von Aktionen.
r
Protokolliert vorgangsspezifische Einträge.
u
Protokolliert Benutzeranforderungen.
c
Protokolliert anfängliche Parameter für die Benutzeroberfläche.
m
Protokolliert nicht genügend Arbeitsspeicher.
p
Protokolliert Terminaleigenschaften.
v
Protokolliert die ausführliche Ausgabe. Wenn Sie auch die Option v verwenden möchten, geben Sie /L*v an.
+
Hängt an die vorhandene Datei an.
!
Schreibt jede Zeile in das Protokoll.
*
Protokolliert alle Daten, mit Ausnahme der Option v. Dies ist ein Platzhalter.
Protokolldatei .txt
Name und Pfad der Textprotokolldatei.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Wenn Sie die Option v zusammen mit dem Platzhalterflag für eine Protokolldatei nutzen möchten, geben Sie /L*v an der Eingabeaufforderung ein.
  • Die Optionen für die Protokolldatei von Windows Installer können auch bei Deinstallation und Reparatur verwendet werden.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um ein Paket zu installieren und eine Protokolldatei mit Informationen zu Statusmeldungen, Meldungen zu nicht genügend Arbeitsspeicher und Fehlermeldungen zu erstellen:

msiexec /i Beispiel.msi /Lime Protokolldatei.txt

So wenden Sie ein Update an

Syntax

msiexec /p Patchpaket

Parameter

/p
Wendet ein Update an.
Patchpaket
Bestimmtes Update.

Hinweise

  • Mit der folgenden Syntax wenden Sie einen Patch auf ein Admin-Installationspaket an:
    msiexec/pPatchpaket/aBeispiel.msi
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

So installieren Sie eine Transformation in der Befehlszeile

Syntax

msiexec /i Paket TRANSFORMS=Transformationsliste

Parameter

/i
Installiert oder konfiguriert ein Produkt.
Paket
Der Name der Paketdatei von Windows Installer.
TRANSFORMS=
Eine Eigenschaft, mit der angegeben wird, welche Transformationsdateien (MST) auf das Paket angewandt werden sollen.
Transformationsliste
Eine Liste von durch Semikolons getrennten Pfaden.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

So können Sie ein Produkt mithilfe einer Transformation in der Befehlszeile installieren und ankündigen

Syntax

msiexec /i Paket /j[u][m] /tTransformationsliste

Parameter

/i
Installiert oder konfiguriert ein Produkt.
Paket
Der Name der Paketdatei von Windows Installer.
/j
Ankündigung eines Produkts. Bei dieser Option werden sämtliche Eigenschaftswerte in der Befehlszeile ignoriert.
u
Ankündigung an den aktuellen Benutzer.
m
Ankündigung an alle Benutzer des Computers.
/t
Anwenden der Transformation auf das angekündigte Paket.
Transformationsliste
Eine Liste von durch Semikolons getrennten Pfaden.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

So legen Sie die Ebene für die Benutzeroberfläche fest

Syntax

msiexec /q{n | b | r | f | n+ | b+ | b-}

Parameter

/qn
Zeigt keine Benutzeroberfläche an.
/qb
Zeigt eine einfache Benutzeroberfläche an.
/qr
Zeigt eine eingeschränkte Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
/qf
Zeigt eine uneingeschränkte Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
/qn+
Zeigt außer einem modalen Dialogfeld am Ende der Installation keine Benutzeroberfläche an.
/qb+
Zeigt eine einfache Benutzeroberfläche an, bei der am Ende der Installation ein modales Dialogfeld geöffnet wird.
/qb-
Zeigt eine einfache Benutzeroberfläche ohne modale Dialogfelder an.

Hinweise

  • /qb+- stellt keine unterstützte Ebene für die Benutzeroberfläche dar. Das modale Dialogfeld wird nicht angezeigt, wenn der Benutzer die Installation abbricht.
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Geben Sie Folgendes ein, um die einfachen Benutzeroberflächenoptionen während der Paketinstallation von Beispiel.msi anzuzeigen:

msiexec /qb Beispiel.msi

So zeigen Sie die Copyrightinformationen für Windows Installer an

Syntax

msiexec {/? | /h}

Parameter

{ /? | /h}
Zeigt die Version und die Copyrightinformationen für Windows Installer an.

Hinweise

  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

So rufen Sie die systemeigene API DllRegisterServer auf, sodass die Module in der Befehlszeile automatisch registriert werden

Syntax

msiexec /y Modul

Parameter

/y
Ruft die systemeigene API DllRegisterServer auf, sodass die Module in der Befehlszeile automatisch registriert werden.
Modul
Der Dateiname des Moduls.

Vorsicht

  • Durch eine fehlerhafte Bearbeitung der Registrierung können ernsthafte Computerschäden verursacht werden. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie alle wichtigen Computerdaten sichern.

Hinweise

  • Diese Option wird lediglich bei Registrierungsinformationen angewandt, die nicht anhand der Registrierungstabellen der MSI-Datei hinzugefügt werden konnten.
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung des Befehls msiexec /y:

msiexec /y MeineDatei.dll

So rufen Sie die systemeigene API DllUnRegisterServer auf, sodass die Registrierung der Module in der Befehlszeile automatisch aufgehoben wird

Syntax

msiexec /z Modul

Parameter

/z
Ruft die systemeigene API DllUnRegisterServer auf, sodass die Registrierung der Module in der Befehlszeile automatisch aufgehoben wird.
Modul
Der Dateiname des Moduls.

Hinweise

  • Diese Option wird lediglich bei Registrierungsinformationen angewandt, die nicht anhand der Registrierungstabellen der MSI-Datei hinzugefügt werden konnten.
  • Bei den Befehlszeilenoptionen von Windows Installer wird die Groß-/Kleinschreibung nicht beachtet.
  • Weitere Informationen zu den Befehlszeilenoptionen von Windows Installer finden Sie unter "Verwandte Themen".

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung des Befehls msiexec /z:

msiexec /z MeineDatei.dll

Formatierungslegende

 

Format Bedeutung

Kursiv

Informationen, die der Benutzer bereitstellen muss

Fett

Elemente, die der Benutzer genau so wie dargestellt eingeben muss

Auslassungspunkte (...)

Parameter, die mehrmals in einer Befehlszeile wiederholt werden können

Zwischen eckigen Klammern ([])

Optionale Elemente

Zwischen geschweiften Klammern ({}); Optionen durch Verkettungszeichen (|) voneinander getrennt. Beispiel: {gerade|ungerade}

Eine Gruppe von Auswahlmöglichkeiten, aus denen der Benutzer eine Option auswählen muss.

Schriftart Courier

Code oder Programmausgabe

Siehe auch

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ