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
|
||||
```
|
||||
|
||||
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