Reputation: 4198
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:
Upvotes: 0
Views: 6864
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