2026-03-25 23:27:48 +01:00
2026-03-25 23:25:05 +01:00
2026-03-25 23:27:48 +01:00

System Inventory Script (PowerShell)

📖 Beschreibung

Dieses PowerShell-Skript dient zur Erfassung der auf einem Windows-System installierten Software inklusive Versionsinformationen.

Die Daten werden aus der Windows-Registry ausgelesen und anschließend als JSON-Datei exportiert. Der Dateiname enthält einen Zeitstempel, sodass mehrere Durchläufe versioniert gespeichert werden können.


⚙️ Funktionalität

Das Skript führt folgende Schritte aus:

  1. Auslesen installierter Software

    • Liest Einträge aus den Registry-Pfaden:

      • HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
      • HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
    • Dadurch werden sowohl 64-Bit als auch 32-Bit Anwendungen erfasst

  2. Filtern der Daten

    • Es werden nur Einträge berücksichtigt, die einen Anzeigenamen (DisplayName) besitzen
  3. Extraktion relevanter Informationen

    • Name
    • Version
    • Publisher
    • Installationsdatum
  4. Datenbereinigung

    • Sortierung nach Name
    • Entfernen von Duplikaten
  5. Export

    • Ausgabe als JSON-Datei
    • Dateiname enthält einen Zeitstempel (Format: MM-dd-yyyy-HH-mm)

▶️ Verwendung

Script ausführen

.\Get-InstalledSoftware.ps1

Nach der Ausführung wird eine Datei im

Description
No description provided
Readme 34 KiB
Languages
PowerShell 100%