码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell Exchange Server UP Time

时间:2017-06-26 22:29:59      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:subject   ges   message   ast   and   convert   xxx   blog   cti   

 

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

 

Powershell Exchange Server UP Time

标签:subject   ges   message   ast   and   convert   xxx   blog   cti   

原文地址:http://www.cnblogs.com/scentpath/p/serveruptime.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!