使用powershell获取英特尔(R)管理引擎接口版本
您好,我正在尝试使用获取英特尔(R)管理引擎接口版本使用powershell获取英特尔(R)管理引擎接口版本,powershell,Powershell,您好,我正在尝试使用获取英特尔(R)管理引擎接口版本 Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | where {$_.devicename -like "*Intel(R) Management Engine Interface*"} 但我得到的结果是: devicename driverversi
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?基本上这就是原因,没有远程签名。