Home > Windows にまつわる e.t.c.

デバイスドライバーのバージョンと日付をPowerShellで確認する


デバイスドライバーのバージョンと日付を PowerShell で確認するには WMI の Win32_PnPSignedDriver を使います。

ただ、Win32_PnPSignedDriver の DriverDate は少し残念なフォーマットなっているので、日付としてハンドリングしやすいオリジナル属性(DriverDateYMD)をフィルタで追加すると使い勝手が良くなります。

# 日付型のドライバー日付を追加するフィルタ
filter Add-DriverDateYMD {
    $OrgDriverDate = $_.DriverDate
    if( $OrgDriverDate -ne $null ){
        $DriverDate = $_.ConvertToDateTime($OrgDriverDate)
        Add-Member -InputObject $_ -MemberType NoteProperty -Name DriverDateYMD -Value $DriverDate
    }
    return $_
}

# デバイス情報取得
$Devices = Get-WmiObject -query "Select * from Win32_PnPSignedDriver" | Add-DriverDateYMD

 

表示するとこんな感じになります。

PS C:\> $Devices | ft DeviceName,DriverProviderName,DriverVersion,DriverDateYMD

DeviceName                    DriverProviderName            DriverVersion                 DriverDateYMD
----------                    ------------------            -------------                 -------------
Generic software device       Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Generic software device       Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Local Print Queue             Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Local Print Queue             Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Microsoft ISATAP Adapter      Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Generic software device       Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Remote Desktop Device Redi... Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
Plug and Play Software Dev... Microsoft                     6.3.9600.17415                2006/06/21 0:00:00
Microsoft System Managemen... Microsoft                     6.3.9600.16384                2006/06/21 0:00:00
WAN ミニポート (PPPOE)        Microsoft                     6.3.9600.17039                2006/06/21 0:00:00

 

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.