У меня возникли проблемы с форматированием дат, которые я получаю с помощью 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