2016-07-04 46 views
1

我有PS行确定上次重新启动服务器的日期和时间。这按预期工作,但由于我们的某些服务器位于美国语言环境,我希望更改格式为“MMM dd yyyy”。我其实不需要时间,所以这会很方便。将WMI日期更改为仅限于日期

$Lastrebootime = Get-WmiObject Win32_OperatingSystem -Computername $Computer | 
       select csname, @{LABEL='LastBootUpTime';EXPRESSION={ 
        $_.ConvertToDateTime($_.lastbootuptime) 
       }} -ErrorAction Stop 

似乎有不只是一个ConvertToDate

回答

3

DateTime对象有只包含日期部分属性Date

$_.ConverttoDateTime($_.lastbootuptime).Date 

否则,如果你想有一个特定的格式,无论如何,只是格式化日期:

$_.ConverttoDateTime($_.lastbootuptime).ToString('MMM dd yyyy') 

这不关心时间部分,因为它甚至不会出现在格式字符串中。

+0

第二个我更喜欢!谢谢 – JDGEEK