readme fix
This commit is contained in:
82
readme.md
82
readme.md
@@ -51,4 +51,84 @@ Das Skript führt folgende Schritte aus:
|
|||||||
.\Get-InstalledSoftware.ps1
|
.\Get-InstalledSoftware.ps1
|
||||||
```
|
```
|
||||||
|
|
||||||
Nach der Ausführung wird eine Datei im
|
Nach der Ausführung wird eine Datei im aktuellen Verzeichnis erstellt:
|
||||||
|
|
||||||
|
```text
|
||||||
|
software_<timestamp>.json
|
||||||
|
```
|
||||||
|
|
||||||
|
Beispiel:
|
||||||
|
|
||||||
|
```text
|
||||||
|
software_03-25-2026-14-30.json
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧪 Beispielausgabe (JSON)
|
||||||
|
|
||||||
|
```json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"Name": "Google Chrome",
|
||||||
|
"Version": "123.0.0",
|
||||||
|
"Publisher": "Google LLC",
|
||||||
|
"InstallDate": "20260320"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛠️ Funktionen im Detail
|
||||||
|
|
||||||
|
### `Get-InstalledSoftware`
|
||||||
|
|
||||||
|
Diese Funktion:
|
||||||
|
|
||||||
|
* iteriert über definierte Registry-Pfade
|
||||||
|
* liest installierte Programme aus
|
||||||
|
* formatiert die Daten als PowerShell-Objekte
|
||||||
|
* gibt eine bereinigte Liste zurück
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Hinweise
|
||||||
|
|
||||||
|
* Nicht alle Programme tragen vollständige Informationen in die Registry ein
|
||||||
|
→ Felder wie Version oder InstallDate können leer sein
|
||||||
|
|
||||||
|
* Microsoft Store Apps werden in der Regel **nicht erfasst**
|
||||||
|
|
||||||
|
* Für erweiterte Erkennung kann zusätzlich `winget list` verwendet werden
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 Erweiterungsmöglichkeiten
|
||||||
|
|
||||||
|
* Export als CSV oder HTML
|
||||||
|
* Vergleich mehrerer Inventories (Delta-Erkennung)
|
||||||
|
* Integration in ein Logging-Framework
|
||||||
|
* Automatisierung über geplante Tasks
|
||||||
|
* Remote-Ausführung auf mehreren Systemen
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📌 Voraussetzungen
|
||||||
|
|
||||||
|
* Windows System
|
||||||
|
* PowerShell 5.1 oder höher
|
||||||
|
* Leserechte auf die Registry (Standard bei lokalen Admins)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧠 Ziel des Projekts
|
||||||
|
|
||||||
|
Dieses Skript bildet die Grundlage für:
|
||||||
|
|
||||||
|
* Software-Inventarisierung
|
||||||
|
* Lizenz- und Compliance-Checks
|
||||||
|
* Update- und Patch-Management
|
||||||
|
* Automatisierte Systemanalysen
|
||||||
|
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user