add readme

This commit is contained in:
2026-03-25 23:27:48 +01:00
parent b6db850df4
commit 2ebbbd8a0c

54
readme.md Normal file
View File

@@ -0,0 +1,54 @@
# 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
```powershell
.\Get-InstalledSoftware.ps1
```
Nach der Ausführung wird eine Datei im