gpt4 book ai didi

windows - 服务器管理 - 需要脚本来监控服务器上的可用空间

转载 作者:可可西里 更新时间:2023-11-01 09:48:21 25 4
gpt4 key购买 nike

需要脚本来监控服务器上的可用空间,如果可用内存空间达到一定阈值,发送警报邮件。

PS- 我认为解决方案是 Power Shell + Windows Timer Job。不过,我是 Power Shell 的新手。

最佳答案

您可以使用如下命令获取可用磁盘空间:

([wmi]"\\$computer\root\cimv2:Win32_logicalDisk.DeviceID='$drive'").FreeSpace

您可以使用以下功能发送电子邮件:

function Send-EMail 
{
param (
[parameter(Mandatory = $false)][string] $EmailTo = "<Your destination email>",
[parameter(Mandatory = $false)][string] $EmailFrom = "<The sending email address>",
[parameter(Mandatory = $false)][string] $EmailSubject = "Disk space problem",
[parameter(Mandatory = $false)][string] $SMTPServer = "<your smtp server>"
)

$MailMessage = New-Object System.Net.Mail.MailMessage
$MailMessage.From = ($EmailFrom)
$MailMessage.To.Add($EmailTo)
$MailMessage.Subject = $EmailSubject
$MailMessage.Body = $EmailBody
$MailMessage.IsBodyHTML = $true

$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
$SMTPClient.Send($MailMessage)
}

现在将这两个函数组合到一个 PowerShell 脚本中,您可以 schedule with Windows scheduller .

关于windows - 服务器管理 - 需要脚本来监控服务器上的可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com