2012-11-23 65 views
0

嗨,我想比较不同的驱动器。 我如何格式化InstallDate?powershell - 格式化InstallationDate

@{"Label"=" InstallDate ";"Expression"={"{0:N}" -f ($_.InstallDate) –as [date]}}, ` 

目前只在PowerShell中

Get-WmiObject -Class Win32_LogicalDisk | 
Where-Object {$_.DriveType -ne 5} | 
Sort-Object -Property Name | 
Select-Object Name, VolumeName, FileSystem, Status, Description, VolumeDirty,` 
    @{"Label"="DiskSize(GB)";"Expression"={"{0:N}" -f ($_.Size/1GB) -as [float]}}, ` 
    @{"Label"=" InstallDate ";"Expression"={"{0:N}" -f ($_.InstallDate) –as [date]}}, ` 
    @{"Label"=" LastErrorCode ";"Expression"={"{0:N}" -f ($_.LastErrorCode) -as [int]}}, ` 
    @{"Label"="Access";"Expression"={"{0:N}" -f ($_.Access) -as [float]}}, 
    @{"Label"="BlockSize";"Expression"={"{0:N}" -f ($_.BlockSize /1GB) -as [float]}}, ` 
    @{"Label"="NumberOfBlocks";"Expression"={"{0:N}" -f ($_.NumberOfBlocks /1GB) -as [float]}}, ` 
    @{"Label"="%Free";"Expression"={"{0:N}" -f ($_.FreeSpace/$_.Size*100) -as [float]}} | 
Format-Table -AutoSize 
+0

你肯定'$ _ installdate'有数据?无论如何,类型'[date]'不存在(你是否构建了一个自定义的.NET类型加速器?),它是[datetime]。 –

+0

哦..我认为这是重点。 InstallDate没有数据* g ty – zirbel

回答

1

空间格式化日期,你可以使用这样的事情:

"{0:yyyy-MM-dd}"