有什麼辦法或教程在那裏我可以:列表驅動程序相關的文件和它們的版本
- 列出所有相關的驅動程序
- 這些文件的列表文件版本的文件的文件(.exe,.dll文件,.sys等)
我想編譯所有安裝在計算機中的驅動程序的列表,並主要列出所有與驅動程序有關的文件(exe,sys,dll等)以及文件版本。請看附圖。
我試圖用的WMI對象(PowerShell的)和開發者大會工具,但可以得到上市的那些文件。
使用Powershell,我可以列出驅動程序名稱,但只有文件出現。
# Script to output all of the drivers installed in the computer
# Export all driver names to a text file
Get-WmiObject win32_SystemDriver | select name | foreach {$_.name} | Out-File C:\driverName.csv
# Read driver name from file.
$driver = Get-Content "C:\driverName.csv"
# Get the file path of the driver
$path = (Get-WmiObject win32_SystemDriver | Where-Object name -match $driverName).PathName
# Extract information from the file path and export it to CSV
(Get-Item $path).VersionInfo | Select FileDescription, ProductVersion, FileVersion, FileName | Export-Csv -Path C:\FileVersion.csv
謝謝!但我試圖列出與驅動程序相關的所有文件。 – Imsa
好吧,我想你將不得不使用devcon並使用正則表達式解析其輸出,這將需要做一些事情。或者將所有驅動程序導出到臨時文件夾,然後進入該文件夾並列出每個驅動程序及其使用的文件 – Kiran
如何將所有安裝的驅動程序及其文件一起導出/備份到文件夾? 謝謝! – Imsa