Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I have Googled for a solution but found nothing relevant. I'm sure there is an easy way, but I would like to reformat a date column and NOT also print the original date column. What do you guys think?

Below is my (mostly) working Powershell code.

( Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName , InstallDate , @{ Name = "Formatted" ; Expression = { [ datetime ]:: parseexact( $_.InstallDate , 'yyyymmdd' , $null ).ToString( 'mm/dd/yy' ) } } | Where-Object { $_. InstallDate -ne $null } )

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.4k views
Welcome To Ask or Share your Answers For Others

1 Answer

Like @AdminOfThing suggested:

( Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* |  Where-Object { $_. InstallDate -ne $null } )|  Select-Object DisplayName,  @{ Name = "Formatted" ; Expression = { [ datetime ]:: parseexact( $_.InstallDate , 'yyyymmdd' , $null ).ToString( 'mm/dd/yy' ) } } 

Moving the Where-Object before the selection, gets the results after deleting InstallDate.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...