Làm cách nào để trích xuất danh sách văn bản từ Chương trình và Tính năng của Windows?


15

Từ màn hình quản lý các chương trình và tính năng của Windows (ở trên) tôi muốn tạo một tệp văn bản chứa tất cả các chương trình đã cài đặt:

nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể tự động hóa công việc này?

Tôi đang suy nghĩ về một số tập lệnh sẽ đọc một số khóa đăng ký và đưa kết quả vào một tệp txt, có ý tưởng nào không?

Câu trả lời:


17

Đây là hai giải pháp khả thi:

Quyền hạn:

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

WMIC:

wmic product get name,version,vendor >myprograms.txt

6
Chỉ cần lưu ý rằng lớp Win32_ Productt mà cả hai giải pháp này chỉ dựa vào đăng ký thông tin cài đặt cho các sản phẩm cài đặt thông qua dịch vụ Microsoft Installer (MSI). Mặt khác, mọi sản phẩm được liệt kê trong applet Thêm / Xóa chương trình và tính năng đều có mục đăng ký trong HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen

1

Bạn có thể kiểm tra bài viết này . Có thể có một lựa chọn. Bạn có thể chụp ảnh nhanh của trang và chuyển đổi nó thành văn bản. Bài báo giải thích chi tiết.

Cập nhật 1: Bạn cũng có thể nhờ trợ giúp của lớp sản phẩm WMI để xuất tất cả các chương trình sang csv. Lớp sản phẩm WMI chứa các chi tiết về cài đặt ứng dụng. Sử dụng select * bạn có thể tìm nạp dữ liệu từ đó và lưu trữ trong csv. Đọc ví dụ này để biết cách xuất bảng điều khiển sang csv .

Lưu ý: Tôi là nhà phát triển kịch bản này


Mặc dù thật tuyệt khi có một liên kết để ghi có các nguồn của bạn, bạn nên cung cấp một số lượng chi tiết trong trường hợp liên kết bị hỏng. Thông thường, chỉ cần một liên kết sẽ kiếm được downvotes.
MattPark
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.