2ebbbd8a0c0752b0fb8d62fab8ce28f1f29120a2
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:
-
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
-
-
Filtern der Daten
- Es werden nur Einträge berücksichtigt, die einen Anzeigenamen (
DisplayName) besitzen
- Es werden nur Einträge berücksichtigt, die einen Anzeigenamen (
-
Extraktion relevanter Informationen
- Name
- Version
- Publisher
- Installationsdatum
-
Datenbereinigung
- Sortierung nach Name
- Entfernen von Duplikaten
-
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
Languages
PowerShell
100%