通过Powershell 3.0列出第三方驱动程序

时间:2014-03-10 20:32:44

标签: driver inline powershell-v3.0 wmi-query

我正在尝试在Windows 8计算机上安装第三方驱动程序列表。

gwmi win32_systemdriver| ? ((Get-ItemProperty $psitem.pathname).VersionInfo).companyname -NotLike *microsoft*

错误:Get-ItemProperty : Cannot bind argument to parameter 'Path' because it is null.

是否有解决此问题的单线方式。

1 个答案:

答案 0 :(得分:0)

回答问题的评论讨论:

假设您要显示每个找到的项目的Status,State,Name和CompanyName属性,您可以执行以下操作:

gwmi win32_systemdriver | 
    select *, @{ N='CompanyName';E={ (Get-ItemProperty $_.pathname -ErrorAction Ignore).VersionInfo.companyname }} | 
    Where companyname -NotLike "*microsoft*" | 
    sort state | 
    ft Status, State, Name, ExitCode, CompanyName.