zhouying23 发表于 2017-12-8 20:35:39

Powershell Exchange Server UP Time

  Server up time



Get-ExchangeServer | where{$_.name -like'wendy*'} | %{
if(Test-Connection $_.name -Count 1 -Quiet) {
$OS = Get-WmiObject -Class Win32_OperatingSystem -ComputerName $_.name            
$uptime = (Get-Date) - $OS.ConvertToDateTime($OS.LastBootUpTime)            
$report= "$($_.name) has been up for {0} days, {1} hours and {2} minutes." `
-f $uptime.Days, $uptime.Hours, $uptime.Minutes + "`r"
}
}
$msg=$msg+$report
Send-MailMessage -To xxxx -From xxxx `
-Subject "Server Uptime" -Body $msg -SmtpServer xxxxx
页: [1]
查看完整版本: Powershell Exchange Server UP Time