จะแยกรายการข้อความจากโปรแกรมและฟีเจอร์ของ Windows ได้อย่างไร?


15

จากหน้าจอจัดการโปรแกรมและคุณลักษณะ Windows (ด้านบน) ฉันต้องการสร้างไฟล์ข้อความที่มีโปรแกรมที่ติดตั้งทั้งหมด:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะทำให้งานนี้เป็นอัตโนมัติได้อย่างไร

ฉันกำลังคิดเกี่ยวกับสคริปต์บางตัวที่จะอ่านรีจิสตรีคีย์และวางผลลัพธ์ลงในไฟล์ txt ความคิดใด ๆ

คำตอบ:


17

ต่อไปนี้เป็นวิธีแก้ไขปัญหาสองวิธี:

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

6
เพิ่งทราบว่าคลาส Win32_Product ซึ่งโซลูชันทั้งสองนี้ขึ้นอยู่กับการลงทะเบียนข้อมูลการติดตั้งสำหรับผลิตภัณฑ์ที่ติดตั้งผ่านบริการ Microsoft Installer (MSI) เท่านั้น ในทางตรงกันข้ามทุกผลิตภัณฑ์ที่ระบุไว้ในโปรแกรม Add / Remove และคุณสมบัติมีรายการรีจิสทรีใน HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen

1

คุณสามารถตรวจสอบบทความนี้ อาจมีตัวเลือก คุณสามารถถ่ายภาพหน้าและแปลงเป็นข้อความ บทความอธิบายในรายละเอียด

อัปเดต 1: คุณสามารถใช้ความช่วยเหลือของคลาสผลิตภัณฑ์ WMI เพื่อส่งออกโปรแกรมทั้งหมดไปยัง csv คลาสผลิตภัณฑ์ WMI มีรายละเอียดเกี่ยวกับแอพติดตั้ง การใช้ select * คุณสามารถดึงข้อมูลจากที่นั่นและเก็บใน csv อ่านตัวอย่างนี้จะทราบวิธีการส่งออกแผงควบคุมไปยัง CSV

หมายเหตุ: ฉันเป็นผู้พัฒนาสคริปต์นี้


แม้ว่าจะมีลิงก์ที่ให้เครดิตแหล่งที่มาของคุณคุณควรให้รายละเอียดจำนวนหนึ่งในกรณีที่การเชื่อมโยงขาด โดยทั่วไปเพียงแค่ลิงค์จะได้รับ downvotes
MattPark
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.