[英]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.