Powershell Exchange Server UP Time

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Powershell Exchange Server UP Time的主要内容,如果未能解决你的问题,请参考以下文章

Exchange 2010 PowerShell:无法绑定参数

通过 PHP 使用 Exchange 管理单元执行 powershell 脚本

使用 PowerShell 发送电子邮件时是不是可以指定 Exchange 版本?

用于 Exchange 2007 的 Powershell 管理单元

C#中的Powershell - 访问Exchange

Exchange 2007 邮箱权限(没有 Powershell Cmdlet)