1

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

Тем не менее, я хотел бы, чтобы он был отформатирован как MM/DD/YYYY без времени, что-то вроде того, что вы получите, запустив это:

Get-Date -Format d

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .