Skip to content

Instantly share code, notes, and snippets.

@daBONDi
Created February 1, 2018 18:48
Show Gist options
  • Save daBONDi/b0c93e28c50a2399af2f1c9f30c90535 to your computer and use it in GitHub Desktop.
Save daBONDi/b0c93e28c50a2399af2f1c9f30c90535 to your computer and use it in GitHub Desktop.
Get Network Adapter Driver Version
function Get-NetAdapterDriver(){
param($Computer=".")
$NetworkAdapters = Get-WmiObject -Query "Select * from Win32_NetworkAdapter" -ComputerName $Computer
$Drivers = Get-WmiObject -Query "Select * from Win32_PnPSignedDriver where DeviceClass = 'net'" -ComputerName $Computer
$output = New-Object System.Collections.ArrayList
foreach($NetworkAdapter in $NetworkAdapters)
{
foreach($Driver in $Drivers){
if($Driver.FriendlyName -eq $NetworkAdapter.Name)
{
$item = New-Object System.Object
$item | Add-Member -MemberType NoteProperty -Name "NetworkAdapter" -Value $NetworkAdapter.Name
$item | Add-Member -MemberType NoteProperty -Name "DriverProvider" -Value $Driver.DriverProviderName
$item | Add-Member -MemberType NoteProperty -Name "DriverVersion" -Value $Driver.DriverVersion
$item | Add-Member -MemberType NoteProperty -Name "DriverDate" -Value $Driver.DriverDate
$output.Add($item) | Out-Null
}
}
}
return $output
}
Get-NetAdapterDriver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment