So automatisieren Sie .msi- und .exe-Installationen mit Parametern

Letzte Aktualisierung: 14/07/2025
Autor: Holger
  • Organisieren Sie Installationsprogramme und Ressourcen in separaten Ordnern, um Konflikte zu vermeiden
  • Verwenden Sie Orchestrator-Skripte, um mehrere Installationen automatisch zu verwalten
  • Führen Sie stille Installationen mit entsprechenden Parametern durch und transformieren Sie MSI-Dateien, falls erforderlich
  • Überprüfen Sie, ob die Anwendung korrekt installiert ist und keine Fehler oder unerwünschte Neustarts aufweist.

smss.exe was ist-0

Automatisieren Sie die Softwareinstallation auf Systemen Windows Dies ist eine grundlegende Praxis sowohl für Systemadministratoren als auch für Techniker, die für Masseninstallationen verantwortlich sind. Wenn wir über Installationsprogramme mit den Erweiterungen .msi oder .exe sprechen, variieren die Automatisierungsmöglichkeiten je nach Dateityp, aber beide Optionen ermöglichen eine hoher Grad an Anpassung sofern die entsprechenden Parameter bekannt sind.

In diesem Artikel erklären wir detailliert, wie Sie diese Art der Installation automatisieren, von der Vorbereitung der Umgebung bis zur automatischen Ausführung von Skripten. Wenn Sie mehrere Pakete in einen einzigen Prozess einbinden müssen, erfahren Sie auch, wie Sie Orchestrator-Skripte erstellen und alles in einer einzigen Datei packen. All dies wird anhand praktischer Beispiele erläutert, die Sie problemlos an Ihre Umgebung anpassen können.

Vorbereiten der Installationsdateien

Bevor Sie mit der Automatisierung beginnen, ist es wichtig, Ihre Installateure und Ressourcen richtig zu organisieren. Jede ausführbare Datei muss einen eindeutigen Namen haben, da sich mehrere Teile im selben temporären Verzeichnis gegenseitig überschreiben könnten, wenn wir mit ihnen arbeiten.

Eine gute Vorgehensweise besteht darin, Erstellen Sie für jede Anwendung eine separate OrdnerstrukturSie können beispielsweise im Stammverzeichnis Ihres Installationspakets Unterverzeichnisse mit den Namen „App1“, „App2“ usw. erstellen.

Komprimierung in CAB-Dateien

Eine der effektivsten Möglichkeiten zum Verpacken mehrerer Ressourcen ist die Verwendung von CAB-Dateien. Zum Erstellen benötigen Sie eine DDF (Diamond Directive File), die die einzuschließenden Dateien und bestimmte Komprimierungseinstellungen angibt.

Hier ist eine grundlegende DDF-Dateivorlage, die Sie an Ihre Umgebung anpassen können:

.Set CabinetNameTemplate=tt.cab
.Set DiskDirectory1=.

Sobald Sie das DDF bereit haben, führen Sie einfach Folgendes aus:

makecab -f ruta_del_archivo.DDF

Erstellen von Installationsskripten

Sobald Sie die Ressourcen organisiert haben, besteht der nächste Schritt darin, die Skripte zu generieren, die für die Installation der Pakete verantwortlich sind. Sie können wählen zwischen Skript pro Anwendung oder ein einzelnes Orchestrator-Skript, das sie alle verwaltet.

  So installieren oder deinstallieren Sie Apps in Windows 10

Einfaches Registrierungsbeispiel

set LOGFILE=%SystemDrive%\HelloWorld.log
echo Hello, World >> %LOGFILE%

Stille Installation einer EXE-Datei

set LOGFILE=%SystemDrive%\Fiddler_install.log
echo Installing Fiddler.exe >> %LOGFILE%
fiddler4setup.exe /S >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Stille Installation einer .msi-Datei

set LOGFILE=%SystemDrive%\MSI_Install.log
echo Installing MyApp.msi >> %LOGFILE%
msiexec /i MyApp.msi /quiet >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Ausführen des PowerShell-Skripts

set LOGFILE=%SystemDrive%\PowershellScript.log
echo Ejecutando PowerShell >> %LOGFILE%
PsExec.exe -accepteula -i -s cmd.exe /c 'powershell.exe my_script.ps1' >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Verwaltung mehrerer Einrichtungen

Wenn Sie mehrere Anwendungen installieren müssen, Der effizienteste Weg ist die Verwendung eines Orchestrator-Skripts das für die Ausführung der Installationsprogramme zuständig ist. Dieses Skript wird von einer einzigen Zeile aufgerufen Befehle und kann bei Bedarf andere Skripte oder Installationsprogramme aufrufen.

Zum Beispiel:

@echo off
call install_app1.bat
call install_app2.bat
call my_script.ps1

Konfiguration im Windows-Konfigurations-Designer

Wenn das Skript fertig ist, müssen Sie es aus dem Windows-Konfigurations-Designer zum Paket hinzufügen. Im Feld CommandLine, wird der Hauptbefehl angezeigt, beispielsweise:

cmd /c InstallMyApp.bat

Dann in CommandFiles, zusätzliche Dateien, die das Skript benötigt, sind enthalten: Installationsprogramme, Protokolldateien, einzelne Skripte usw.

Überlegungen zur Ausführung

  • Während der Installation ist keine Benutzerinteraktion zulässig. Keine Popups, keine Assistenten, keine Pausen. Alles sollte im Hintergrund laufen.
  • Die Bereitstellung erfolgt, bevor der Benutzer im System konfiguriert wird.so Sie sollten Installationsprogramme verwenden, die nicht vom Benutzerkontext abhängen..
  • Vermeiden Sie visuelle Änderungen am System während der Skriptausführung.
  • Dateien werden pro Paket an einem eindeutigen temporären Speicherort gespeichert. Zum Beispiel %WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\{GUID}

Verwenden von Parametern mit MSI-Installationsprogrammen

Um eine MSI-Installation vollständig zu automatisieren, ist es wichtig, die die häufigsten Parameter als:

  • /ruhig: Installation ohne Fenster
  • /qn: Lautloser Modus
  • EIGENSCHAFT=WERT: benutzerdefinierte Eigenschaften festlegen

Automatische Installation und Validierung

Eine ordnungsgemäß automatisierte Installation sollte die Software ohne Anzeige für den Benutzer installieren und einen gültigen Eintrag in der Systemsteuerung erfassen. Überprüfen Sie Folgendes:

  • Die Anwendung erscheint in Programme und Funktionen
  • Der Produkt- und Herstellername sind korrekt.
  • Es werden keine unnötigen Mehrfacheinträge (Bundleware) installiert
  So verzaubern Sie Dinge in Minecraft – Sie können Dinge in Minecraft auf den Stufen 1000, X und unendlich verzaubern.

Verwenden von Transformationsdateien (.mst)

Wenn die MSI-Datei viele Anpassungen erfordert, können Sie eine MST-Datei verwenden. Diese Datei ermöglicht Ihnen die Vorkonfiguration von Eigenschaften des Installers und vermeiden Sie Fehler wie den berühmten 1603-Code weist auf einen Fehler während der Installation hin.

Einige Installationsprogramme stellen Tools zum Generieren dieser Dateien bereit. Sie können jedoch auch Tools wie Orca verwenden, um Ihre eigenen Transformationen zu erstellen.

Automatische Neustarts handhaben

Abhängig vom Verhalten des Installationsprogramms kann ein Neustart des Systems erforderlich sein. Idealerweise steuern Sie dies vom Distributionsmanager oder durch Eigenschaften wie:

  • REBOOT=Wirklich unterdrücken: verhindert jeden Neustart
  • / norestart: verhindert einen Neustart nach der Installation
  • /ForceRestart: Erzwingt einen Neustart des Systems nach der Installation
So automatisieren Sie die Installation von Software und Treibern in Windows 11, sodass Sie sie nach der Formatierung nicht einzeln installieren müssen-4
Verwandte Artikel:
Automatisieren Sie die Software- und Treiberinstallation in Windows 11 nach der Formatierung

Hinterlassen Sie einen Kommentar