繁体   English   中英

如何在Powershell中以可读格式(mm-dd-yyyy)获取DriverDate

[英]How to get DriverDate in Readable format (mm-dd-yyyy) in powershell

我在powershell中使用以下命令来获取驱动程序版本和驱动程序日期:

Get-WmiObject Win32_PnPSignedDriver |?{$_.DeviceName -ne $null}|select DeviceName,DriverVersion,DriverDate |export-csv -path DeviceDriverVersion.csv -NoTypeInformation -Encoding UTF8

但是,对于DriverDate ,我正在以“ 20060621000000。****** + ***”这样的格式获取日期,需要将其转换为(mm-dd-yyyy)

根据MSDN上的这篇文章Win32_OperatingSystem ConvertToDateTime可用于解析此日期/时间字符串,例如:

$os = Get-WmiObject –Class Win32_OperatingSystem
Get-WmiObject Win32_PnPSignedDriver `
    |?{$_.DeviceName -ne $null}`
    |select DeviceName,DriverVersion,@{Label="DriverDate";Expression={$os.ConvertToDateTime($_.DriverDate).ToString("MM-dd-yyyy")}}`
    |export-csv -path DeviceDriverVersion.csv -NoTypeInformation -Encoding UTF8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM