我有PS线确定上次重启服务器的日期和时间。这可以按预期工作,但由于我们的某些服务器位于美国区域设置中,因此我希望更改格式,使其位于“MMM dd yyyy”中。我实际上不需要时间,所以这将是方便的。
$Lastrebootime = Get-WmiObject Win32_OperatingSystem -Computername $Computer |
select csname, @{LABEL='LastBootUpTime';EXPRESSION={
$_.ConvertToDateTime($_.lastbootuptime)
}} -ErrorAction Stop
似乎只有ConvertToDate
?
答案 0 :(得分:3)
DateTime
对象的属性Date
仅包含日期部分:
$_.ConverttoDateTime($_.lastbootuptime).Date
否则,如果你想要一个特定的格式,只需格式化日期:
$_.ConverttoDateTime($_.lastbootuptime).ToString('MMM dd yyyy')
这并不关心时间部分,因为它甚至没有出现在格式字符串中。