Преобразование дат, возвращаемых Get-WmiObject в Powershell

Преобразование дат, возвращаемых Get-WmiObject в Powershell

У меня возникли проблемы с форматированием дат, которые я получаю с помощью Get-WmiObject. Я нашел несколько способов работы с ними, но не смог найти простой способ отформатировать их так, как мне нужно. Когда я хочу получить дату с помощью следующей команды:

Get-WmiObject -class Win32_OperatingSystem -Property InstallDate

InstallDate возвращается как:

20170829172051.000000-420

Я могу отформатировать его как объект [datetime] с помощью этого:

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

Где $ConvertInstallDate возвращает:

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

Однако мне бы хотелось, чтобы он был отформатирован как ММ/ДД/ГГГГ без времени, что-то вроде того, что вы получите, запустив это:

Get-Date -Format d

Есть ли у кого-нибудь идеи, как это сделать?

решение1

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

Связанный контент