Wie extrahiere ich eine Textliste aus dem Windows-Programm und den Windows-Funktionen?

15

Über den Verwaltungsbildschirm für Windows-Programme und -Funktionen (oben) möchte ich eine Textdatei erstellen, die alle installierten Programme enthält:

Bildbeschreibung hier eingeben

Wie kann ich diese Arbeit automatisieren?

Ich denke über ein Skript nach, das einige Registrierungsschlüssel liest und die Ergebnisse in eine txt-Datei schreibt. Irgendwelche Ideen?

Diogo
quelle

Antworten:

17

Hier sind zwei mögliche Lösungen:

Power Shell:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt
uSlackr
quelle
6
Beachten Sie jedoch, dass die Win32_Product-Klasse, auf die sich beide Lösungen stützen, nur die Installationsinformationen für Produkte registriert, die über den Microsoft Installer-Dienst (MSI) installiert werden. Auf der anderen Seite hat jedes Produkt, das im Applet "Programme und Funktionen hinzufügen / entfernen" aufgeführt ist, einen Registrierungseintrag in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen,
1

Sie können diesen Artikel überprüfen . Möglicherweise gibt es eine Option. Sie können einen Schnappschuss der Seite machen und diesen in Text konvertieren. Der Artikel erklärt es ausführlich.

Update 1: Sie können auch mithilfe der WMI-Produktklasse alle Programme nach csv exportieren. Die WMI-Produktklasse enthält die Details zur Installation von Apps. Mit select * können Sie Daten von dort abrufen und in csv speichern. In diesem Beispiel erfahren Sie, wie Sie die Systemsteuerung nach csv exportieren .

Hinweis: Ich bin der Entwickler dieses Skripts

Mamuni
quelle
Es ist zwar schön, einen Link zur Gutschrift Ihrer Quellen zu haben, Sie sollten jedoch einige Details angeben, falls der Link abbricht. In der Regel wird nur ein Link Downvotes verdienen.
MattPark