轉換從 Powershell 中的 Get-WmiObject 傳回的日期

轉換從 Powershell 中的 Get-WmiObject 傳回的日期

我在格式化使用 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

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

相關內容