我正在运行以下查询以获取视频驱动程序版本号
Get-WmiObject Win32_videoController | where {$_.Name -like "Nvidia*"} | Format-table -HideTableHeaders DriverVersion
它返回我想要的数据加上大约4个额外的行。一个在输出之前和之后的三个。它似乎不会在帖子中正确显示。
PS F:\>
Get-WmiObject Win32_videoController | where {$_.Name -like "Nvidia*"} | Format-table -HideTableHeaders DriverVersion
9.18.13.3250
PS F:\>
答案 0 :(得分:2)
如果您想确定驱动程序版本,请忘记Format-Table
。只需这样做:
Get-WmiObject Win32_VideoController -Filter "Name LIKE 'Nvidia%'" |
Select-Object -Expand DriverVersion
注意:您还可以使用gwmi
的别名Get-WmiObject
和select
的{{1}}。但请注意,在脚本执行期间可能不存在别名,具体取决于您的环境。它们基本上是减少交互式控制台中所需键入量的一种方法。
答案 1 :(得分:0)
不确定这是否是您想要的但是尝试一下。 这只会显示“Unique”驱动程序版本。这将摆脱欺骗声
Get-WmiObject Win32_videoController | Where {$_.Name -like "Nvidia*"} | Select-Object DriverVersion -Unique | Format-Table -HideTableHeaders