Silent Software Installer

Was ist das?

Der Silent Software Installer ist ein unbeaufsichtigtes Skript, das die Installation verschiedener Softwareanwendungen automatisiert.
Es bietet eine menügesteuerte Oberfläche, die es Ihnen ermöglicht, die zu installierende Software ohne jegliche Benutzerinteraktion auszuwählen.


Das Skript prüft, ob die jeweilige Software bereits auf dem System installiert ist, und überspringt die Installation, wenn sie erkannt wird.
Andernfalls sucht es im angegebenen Verzeichnis nach den Installationsdateien und installiert die Software unbemerkt.


Ich habe dieses Skript geschrieben, um einige standardisierte Programme, die ich bei einem frischen Windows System für Kunden vorbereite, zu installieren.
Während der Installation kann ich somit andere Vorbereitungen tätigen, wie z.b. Windows Updates oder an einem anderem PC-System weiterarbeiten.
Da ich hier, die Programme aus einem Ordner heraus installiere, muss ich diese nicht immer erneut aus dem Internet herunterladen und belaste somit das Netzwerk nur dann, wenn ich die Setup Dateien der Programme aktualisiere.

Information

Dieses PowerShell-Skript automatisiert die unbeaufsichtigte Installation von gängigen Softwareprogrammen wie Mozilla Firefox, Google Chrome, VLC Media Player, Adobe Acrobat Reader DC, Java Runtime Environment und Mozilla Thunderbird. Es nutzt ein interaktives Menü und ermöglicht dem Benutzer, Softwarepakete in verschiedenen Kombinationen zu installieren, je nach Bedarf.

Hauptfunktionen des Skripts

Benutzeroberfläche mit ASCII-Art

Das Skript zeigt eine ASCII-basierte Benutzeroberfläche mit einem Menü zur Auswahl von Installationsoptionen. Die Fortschritte und Erfolgsstatus der Installationen werden farblich hervorgehoben.

Überprüfung auf bestehende Installationen

Für jedes Programm prüft das Skript, ob es bereits installiert ist. Falls dies der Fall ist, wird angezeigt, dass die Software bereits vorhanden ist. Andernfalls wird die Software automatisch installiert.

Unbeaufsichtigte Software-Installation

Das Skript installiert die Programme im Silent-Mode, ohne dass Benutzereingaben erforderlich sind. Jede Installation wird mit vordefinierten Argumenten durchgeführt, um den Installationsprozess zu vereinfachen und zu automatisieren.


Flexibles Menüsystem

Das Skript bietet vier Hauptoptionen für die Softwareinstallation:

  • Installation ohne Java
  • Installation ohne Java und Thunderbird
  • Installation mit Java
  • Installation mit Java, aber ohne Thunderbird

Zusätzlich gibt es eine Readme-Option, die den Benutzer auf die GitHub-Seite des Skripts führt.

Installationslogik

Für jede Software wird die Installation entweder gestartet oder eine Meldung ausgegeben, dass das Programm bereits vorhanden ist. Das Skript verwendet dafür Start-Process und die jeweiligen Argumente der Installer (/silent, /quiet, etc.), um die Installation ohne Benutzereingriffe durchzuführen.

Schlussmeldung

Nach erfolgreicher Installation aller ausgewählten Programme zeigt das Skript eine farblich hervorgehobene Erfolgsmeldung an, um den Abschluss des Installationsvorgangs zu signalisieren.

Zielgruppe

Dieses Skript richtet sich an IT-Administratoren oder Benutzer, die regelmäßig Software auf mehreren Systemen installieren müssen. Durch die Automatisierung der Installationen wird der Zeitaufwand für die Bereitstellung von Programmen erheblich reduziert.


Besonderheiten

Farbiges Fortschrittssystem: Das Skript zeigt jede Phase des Installationsprozesses mit klaren, farbigen Statusmeldungen an, sodass der Benutzer den Fortschritt leicht verfolgen kann.


Interaktives Menü: Der Benutzer kann aus verschiedenen vorgefertigten Installationskombinationen wählen, die entweder mit oder ohne Java/Thunderbird angeboten werden.


Silent-Mode: Die Installationen laufen vollständig im Hintergrund ab, ohne dass Benutzereingaben erforderlich sind.

Quell - Code

Selbstverständlich werde ich meinen Code mit euch auf GitHub teilen.