使用powershell获取英特尔(R)管理引擎接口版本

使用powershell获取英特尔(R)管理引擎接口版本,powershell,Powershell,您好,我正在尝试使用获取英特尔(R)管理引擎接口版本 Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | where {$_.devicename -like "*Intel(R) Management Engine Interface*"} 但我得到的结果是: devicename driverversi

您好,我正在尝试使用获取英特尔(R)管理引擎接口版本

Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | where {$_.devicename -like "*Intel(R) Management Engine Interface*"}
但我得到的结果是:

devicename                                                  driverversion
----------                                                  -------------
Intel(R) Management Engine Interface
但当我从设备管理器检查时,我得到了这些信息示例:


当您这样使用
select
select Object
的别名)时,您告诉PowerShell“我只需要这些属性,删除所有其他属性”。在不使用
的情况下进行筛选,而是选择

$MgmtInterface = Get-WmiObject Win32_PnPSignedDriver| Where-Object {$_.DeviceName -like "*Intel(R) Management Engine Interface*"}
现在,要获取所需信息,请选择相关属性:

$MgmtInterface |Select-Object DriverProviderName,DriverDate,DriverVersion,@{Name='Digital Signer';Expression={if($_.IsSigned){$_.Signer}else{'Not digitally signed'}}}

在这里工作正常,并以PS显示driverversion,但我的驱动程序(11.0.0.1176版)是在devmgmt.msc中签名的。您可以尝试将驱动程序更新为11.x?基本上这就是原因,没有远程签名。