PowerTip of the Day, from PowerShell.com:
driverquery.exe returns all kinds of information about installed drivers, but the information seems a bit useless at first:
PS> driverquery.exe /V
Module Name     Display Name                  Descript
============ ================ ================== ============= ========== ======= ==
1394ohci           OHCI-konformer 1394-Ho OHCI-konformer 1394-Ho Kernel    Manual         Stopped     OK
20.11.2010 11:44:56    C:\Windows\system32\drivers\
This console application does support a parameter called /FO CSV. This formats the information as a comma-separated list:
PS> driverquery.exe /v /FO CSV
"Module Name","Display Name","Description","Driver Type","Start Mode","State","S
tatus","Accept Stop","Accept Pause","Paged Pool(bytes)","Code(bytes)","BS
)","Link Date","Path","Init(bytes)"
"1394ohci","OHCI-konformer 1394-Hostcontroller","OHCI-
ler","Kernel ","Manual","Stopped","OK","FAL
.11.2010 11:44:56","C:\Windows\system32
Now here's the scoop: Powershell can not only read the results from console application. When the output is CSV, it can even convert the raw text automagically into objects. So, with just one line, you get tremendous information about drivers (thanks to Stephen Owen for pointing us to this):
PS> driverquery.exe /v /FO CSV | ConvertFrom-CSV | Select-Object 'Display Name',
'Start Mode', 'Paged Pool(bytes)', Path
Display Name Start Mode Paged Pool(bytes) Path
------------                  
OHCI-konformer 1... Manual                         4.096                         
Microsoft ACPI-T... Boot                          
ACPI-Energieanze... Manual                         4.096                         
(...)
Thanks
 
 
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.