怎么自动发送Exchange Server 2013使用情况到指定邮箱
怎么自动发送Exchange Server 2013使用情况到指定邮箱
如果要自动发送Exchange Server 2013使用情况到指定邮箱,可以使用Windows PowerShell脚本来实现。
使用Windows PowerShell脚本发送Exchange Server 2013使用情况
首先,使用以下命令安装必要的模块:
Install-Module -Name ExchangeOnlineManagement
接下来,使用以下命令连接到Exchange Online:
Connect-ExchangeOnline -Credential (Get-Credential)
然后,使用以下命令获取服务器使用情况信息:
Get-ServerHealth | Select-Object DisplayName,AggregateAssessment,HealthSetName,HealthSet,ServerRole | Export-CSV -NoTypeInformation -Path "C:\ServerHealth.csv"
最后,使用以下命令将CSV文件发送到指定邮箱:
Send-MailMessage -SmtpServer "smtp.contoso.com" -From "health@contoso.com" -To "admin@contoso.com" -Subject "Server Health" -Attachments "C:\ServerHealth.csv"
上面的命令将使用contoso.com的SMTP服务器将CSV文件发送到admin@contoso.com。
使用Exchange Management Shell脚本发送Exchange Server 2013使用情况
首先,使用以下命令导出服务器使用情况信息:
Get-ServerHealth | Export-CSV -NoTypeInformation -Path "C:\ServerHealth.csv"
然后,使用以下命令将CSV文件发送到指定邮箱:
Send-MailMessage -SmtpServer "smtp.contoso.com" -From "health@contoso.com" -To "admin@contoso.com" -Subject "Server Health" -Attachments "C:\ServerHealth.csv"
上面的命令将使用contoso.com的SMTP服务器将CSV文件发送到admin@contoso.com。
相关文章