Minicon.SystemInventory
1.0.0
dotnet tool install --global Minicon.SystemInventory --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local Minicon.SystemInventory --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Minicon.SystemInventory&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Minicon.SystemInventory --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Minicon.SystemInventory
Ein .NET-Global-Tool, das die auf einem Windows-System installierte 3rd-Party-Software
inventarisiert und als CSV (oder JSON) exportiert – das Gegenstück zu
nuget-inventory, nur für installierte
Programme statt NuGet-Pakete.
Erfasste Quellen
| Quelle | Herkunft |
|---|---|
| Klassische Installationen | Registry-Uninstall-Einträge – 64-Bit, 32-Bit/WOW64 und aktueller Benutzer (HKCU) |
| Paketmanager | winget list und choco list |
| Runtimes & SDKs | .NET-Runtimes/-SDKs sowie node, npm, python, java, go, git, pwsh |
Einträge werden über (Name, Version) zusammengeführt; die Spalte Source zeigt, aus
welchen Quellen ein Eintrag stammt (z. B. registry;winget).
Installation
dotnet tool install --global Minicon.SystemInventory
Oder lokal aus dem gepackten Paket:
dotnet pack -c Release
dotnet tool install --global Minicon.SystemInventory --add-source ./nupkg
Verwendung
# Standard: CSV nach system-inventory.csv im aktuellen Verzeichnis
system-inventory
# Zielpfad und JSON-Ausgabe
system-inventory -o C:\Temp\inventar.json --json
# Nur Registry-Installationen (Paketmanager + Runtimes aus)
system-inventory --no-package-managers --no-runtimes
Optionen
| Option | Beschreibung |
|---|---|
-o, --output <datei> |
Ausgabedatei (Standard: system-inventory.csv bzw. .json) |
-d, --delimiter <zeichen> |
CSV-Trennzeichen (Standard: ;) |
--json |
Ausgabe als JSON statt CSV |
--no-package-managers |
winget/Chocolatey nicht abfragen |
--no-runtimes |
Runtimes/SDKs nicht erfassen |
--include-updates |
Windows-Updates/Hotfixes (KB…) mit aufnehmen |
--include-system-components |
Als SystemComponent markierte Einträge mit aufnehmen |
-h, --help |
Hilfe anzeigen |
CSV-Spalten
Name · Version · Publisher · InstallDate · Category · Source · InstallLocation
- Category:
Application,RuntimeoderSDK - InstallDate: aus der Registry (
YYYY-MM-DD), sofern vom Installer hinterlegt
Die CSV wird mit UTF-8-BOM geschrieben, damit Excel Umlaute korrekt darstellt.
Hinweise
- Das Tool ist Windows-spezifisch: Registry, winget und Chocolatey sind nur dort verfügbar.
Auf anderen Systemen werden lediglich die
.NET/CLI-Runtimes erfasst. - Nicht installierte Paketmanager oder Runtimes werden stillschweigend übersprungen.
- Standardmäßig werden reine Windows-Updates (
(KB…)) undSystemComponent-Einträge ausgeblendet, um das Inventar auf tatsächliche Anwendungen zu fokussieren.
Lizenz
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 113 | 7/7/2026 |