Answer moved from comment discussion on question:
Say that you want to show the Status, State, Name and CompanyName properties for each of the found items, you could do something like the following:
gwmi win32_systemdriver |
select *, @{ N='CompanyName';E={ (Get-ItemProperty $_.pathname -ErrorAction Ignore).VersionInfo.companyname }} |
Where companyname -NotLike "*microsoft*" |
sort state |
ft Status, State, Name, ExitCode, CompanyName.