![Convertendo datas retornadas de Get-WmiObject no Powershell](https://rvso.com/image/1540077/Convertendo%20datas%20retornadas%20de%20Get-WmiObject%20no%20Powershell.png)
Estou tendo problemas para formatar datas que extraio com Get-WmiObject. Encontrei algumas maneiras de trabalhar com eles, mas não consegui identificar uma maneira simples de formatá-los conforme necessário. Quando quero marcar um encontro com o seguinte comando:
Get-WmiObject -class Win32_OperatingSystem -Property InstallDate
InstallDate é retornado como:
20170829172051.000000-420
Posso formatá-lo como um objeto [datetime] com isto:
$InstallDate = Get-WmiObject -class Win32_OperatingSystem -Property InstallDate
$ConvertInstallDate = $InstallDate.ConvertToDateTime($InstallDate.InstallDate)
Onde $ConvertInstallDate retorna:
Tuesday, August 29, 2017 5:20:51 PM
No entanto, eu gostaria que fosse formatado como MM/DD/AAAA sem tempo, algo parecido com o que você obteria ao executar isto:
Get-Date -Format d
Alguém tem alguma idéia de como fazer isso?
Responder1
> $InstallDate = [datetime](Get-WmiObject -class Win32_OperatingSystem).InstallDate
> $InstallDate.ToString('MM\/dd\/yyyy')
05/22/2017