2017-02-06 2 views
0

Привет Я пытаюсь получить Intel (R) Management Engine версии интерфейса с использованиемПолучить версию Intel (R) Management Interface Engine с помощью PowerShell

Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | where {$_.devicename -like "*Intel(R) Management Engine Interface*"} 

Но Im получая результат, который выглядит как:

devicename             driverversion 
----------             ------------- 
Intel(R) Management Engine Interface 

Но, как я проверяю от менеджера устройств я получаю этот информационный пример:

enter image description here

+0

прекрасно работает здесь и показывает driverversion в PS, но мой драйвер (версия 11.0.0.1176) подписан в devmgmt.msc.Вы можете попробовать обновить драйвер до 11.x? – Martin

ответ

1

Когда вы используете select (псевдоним для Select-Object), вы говорите PowerShell «Я хочу только эти свойства, удалите все остальное». Фильтр без использования select вместо:

$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'}}} 
+0

В принципе, это было причиной, без удаленного подписания. –