Conversión de fechas devueltas por Get-WmiObject en Powershell

Conversión de fechas devueltas por Get-WmiObject en Powershell

Tengo problemas para formatear las fechas que obtengo con Get-WmiObject. Encontré algunas formas de trabajar con ellos, pero no he podido identificar una forma sencilla de formatearlo como necesito. Cuando quiero obtener una fecha con el siguiente comando:

Get-WmiObject -class Win32_OperatingSystem -Property InstallDate

InstallDate se devuelve como:

20170829172051.000000-420

Puedo formatearlo como un objeto [fecha y hora] con esto:

$InstallDate = Get-WmiObject -class Win32_OperatingSystem -Property InstallDate
$ConvertInstallDate = $InstallDate.ConvertToDateTime($InstallDate.InstallDate) 

Donde devuelve $ConvertInstallDate:

Tuesday, August 29, 2017 5:20:51 PM

Sin embargo, me gustaría que esté formateado como MM/DD/AAAA sin tiempo, algo parecido a lo que obtendrías al ejecutar esto:

Get-Date -Format d

¿Alguien tiene alguna idea sobre cómo hacer esto?

Respuesta1

> $InstallDate = [datetime](Get-WmiObject -class Win32_OperatingSystem).InstallDate
> $InstallDate.ToString('MM\/dd\/yyyy')
05/22/2017

información relacionada