![Conversión de fechas devueltas por Get-WmiObject en Powershell](https://rvso.com/image/1540077/Conversi%C3%B3n%20de%20fechas%20devueltas%20por%20Get-WmiObject%20en%20Powershell.png)
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