Bereitstellung von Systemsoftware und Applikationen

Übersicht

Aufgabenstellung

Für Geräte, die unter Windows betrieben werden stellt ein Computerhersteller Software-Updates bzw. Software-Pakete zur Verfügung. Dabei handelt es sich unter anderem:

  • Treiber für Geräte auf der Hauptplatine (Chipset)
  • Treiber für Einbaukomponenten wie zum Beispiel Grafikkarten und Festplattencontroller
  • Updates für die Geräte-Firmware (BIOS)
  • Hotfixe für Windows
  • Optionale Applikationen, die der Kunde auf Wunsch selbst nachinstallieren kann

Der Hersteller liefert die Software-Pakete für verschiedene Installationsverfahren:

  • Vorinstallation in der Computerfertigung
  • Treiber-CD, die der Kunde bei einer Neuinstallation des Betriebssystems verwenden kann
  • Herstellerspezifischer Update-Agent, der unter Windows regelmäßig nach Updates sucht, den Anwender informiert und auf Wunsch die Pakete installiert
  • Microsoft Configuration Manager Katalog (ehemals SCCM), mit Hilfe dessen Administratoren die Softwarepakete mit Microsoft Produkten auf die Clients verteilen können
  • Update-Manager, über den Administratoren mit Hilfe eines skriptfähigen Agenten Softwarepakete auf den Clients verteilen könne, ohne eine Microsoft-Lösung einsetzen zu müssen (eignet sich für Infrastrukturen bis 100 Clients)

Hauptelemente

  1. Vorbereiten der Pakete und der Computersysteme
  2. Generierung der Pakete und Metadaten für die verschiedenen Bereitstellungsarten
  3. Vorinstallation in der Fabrik des Computerherstellers
  4. Installation und Updates in der Laufzeitumgebung beim Kunden

 

Verwendete Technologien

  • Microsoft Windows SQL Server
  • Microsoft Visual Studio mit C# und .NET Core
  • Windows Image-Format (WIM)
  • Windows Management Instrumentation (WMI)