试图获得日期之间的天数差异:今天的日期。以及来自 wmiobject 的日期/时间(取自 Hey, Scripting! blog 的 PendingReboot 脚本的帖子):
$Lastreboottime = Get-WmiObject win32_operatingsystem -ComputerName $Computer |
select csname, @{LABEL='LastBootUpTime';EXPRESSION=$_.ConverttoDateTime($_.lastbootuptime)}}
$Today = Get-Date -Format d
$DiffDays = $Today - $Lastreboottime
$Today 的结果是
09/06/2016
$Lastreboottime 是
05/05/2016 11:13:21
所以我想摆脱时间,但不知道该怎么做。
其次,如果我要运行脚本,我会收到此错误,但我想如果我只能在 $Lastreboot 中提取日期,这可能会消失
Cannot convert the "@{csname=JDWTAWEB1; LastBootUpTime=05/05/2016 11:13:21}" value of type "Selected.System.Management.ManagementObject" to type "System.DateTime".
有任何想法吗?