lanselibai Asked: 2020-09-21 01:19:31 +0800 CST2020-09-21 01:19:31 +0800 CST 2020-09-21 01:19:31 +0800 CST 当任务管理器中的 CPU/内存/磁盘/网络发生变化时提醒我 772 我正在运行一些程序,它使磁盘利用率保持在高百分比。当程序完成时,磁盘利用率下降到低水平。是否可以通过电子邮件或其他一些警报提醒我该程序的结束?例如,当磁盘利用率低于 20% 持续 1 分钟时,给我发电子邮件或发出声音。 windows-10 email 1 个回答 Voted Best Answer Wasif 2020-09-21T03:25:45+08:002020-09-21T03:25:45+08:00 我将为此编写一个 powershell 脚本: for(){ $params=@{ ClassName = 'Win32_PerfFormattedData_PerfDisk_LogicalDisk' Filter = "Name = '_Total'" ComputerName = $env:COMPUTERNAME } $data=gwmi @params if($data.splitIOpersec -lt 20){ sleep -s 60 if($data.splitIOpersec -lt 20){ $email=@{ 'From' = 'THE EMAIL ADDRESS OF SENDER COMPUTER' 'To' = 'THE EMAIL ADDRESS OF YOU' 'Subject' = 'Disk usage notification' 'Body' = 'Disk utilisation percentage is lower than 20% for more than 1 minute.' 'SMTPServer' = 'smtp.gmail.com' 'Port' = 587 } $cred=New-Object Management.Automation.PSCredential "SENDER EMAIL ID", ("SENDER PASSWORD" | ConvertTo-SecureString -AsPlainText -Force) Send-MailMessage @email -UseSSL -Credential $cred }}} 这使用 GMail 通过 SMTP 服务器 smtp.gmail.com 和带有 SSL 的端口 587 发送电子邮件。根据需要更换。 (脚本将在发件人计算机上永久运行,除非您使用 CTRL+C 终止)
我将为此编写一个 powershell 脚本:
这使用 GMail 通过 SMTP 服务器 smtp.gmail.com 和带有 SSL 的端口 587 发送电子邮件。根据需要更换。
(脚本将在发件人计算机上永久运行,除非您使用 CTRL+C 终止)