Wojciech Szabowicz
Wojciech Szabowicz

Reputation: 4198

Get Intel(R) Management Engine Interface version using powershell

Hi I am trying to get Intel(R) Management Engine Interface version using

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

But Im getting result that looks like:

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

But as I check from device manager I am getting those information example:

enter image description here

Upvotes: 0

Views: 6864

Answers (1)

Mathias R. Jessen
Mathias R. Jessen

Reputation: 174660

When you use select (alias for Select-Object) like that, you're telling PowerShell "I want only these properties, remove everything else". Filter without using select instead:

$MgmtInterface = Get-WmiObject Win32_PnPSignedDriver| Where-Object {$_.DeviceName -like "*Intel(R) Management Engine Interface*"}

Now, to get the information you're after, select the relevant properties:

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

Upvotes: 1

Related Questions