Bagaimana cara mengekstrak daftar teks dari Program dan Fitur Windows?

15

Dari layar mengelola Program dan Fitur Windows (di atas) saya ingin membuat file teks yang berisi semua program yang diinstal:

masukkan deskripsi gambar di sini

Bagaimana saya bisa mengotomatiskan pekerjaan ini?

Saya sedang memikirkan beberapa skrip yang akan membaca beberapa kunci registri dan memasukkan hasilnya ke file txt, ada ide?

Diogo
sumber

Jawaban:

17

Berikut adalah dua solusi yang mungkin:

Powershell:

 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
sumber
6
Perlu diketahui bahwa kelas Win32_Product yang bergantung pada kedua solusi ini hanya mendaftarkan informasi pemasangan untuk produk yang menginstal melalui layanan Pemasang Microsoft (MSI). Di sisi lain, setiap produk yang tercantum dalam Tambah / Hapus program dan fitur applet memiliki entri registri di HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen
1

Anda dapat memeriksa artikel ini . Mungkin ada opsi. Anda dapat mengambil snapshot halaman dan mengonversinya menjadi teks. Artikel ini menjelaskannya secara terperinci.

Pembaruan 1: Anda juga dapat mengambil bantuan kelas produk WMI untuk mengekspor semua program ke csv. Kelas produk WMI berisi detail tentang menginstal aplikasi. Menggunakan pilih * Anda dapat mengambil data dari sana dan menyimpan di csv. Baca contoh ini untuk mengetahui cara mengekspor panel kontrol ke csv .

Catatan: Saya adalah pengembang skrip ini

Mamuni
sumber
Meskipun bagus untuk memiliki tautan untuk mengkredit sumber Anda, Anda harus memberikan sejumlah detail jika tautan itu putus. Biasanya, hanya tautan yang akan mendapatkan downvotes.
MattPark