首页 > 系统相关 >windows使用性能监视器监测C盘空间

windows使用性能监视器监测C盘空间

时间:2024-07-08 11:53:44浏览次数:13  
标签:windows 使用性能 C盘 监视器 设置 Mail mail ps1

windows平台使用系统自带的性能监视器监测C盘空间并发送提醒邮件

一、设置任务计划

设置任务计划,自动发送邮件
任务计划名称“Mail-diskC”

方式一:使用bat脚本调用ps1文件

任务计划执行bat批处理脚本,调用另一powershell文件
image
image

该计划任务为后续性能监视器所调用,因此不需要设置触发器

inform.bat

powershell.exe -command ^
  "& {set-executionpolicy Remotesigned -Scope Process; .'.\inform.ps1'" 2>&1 }"

inform.ps1

$smtpServer = "mail.163.com"
$smtpUser = "[email protected]"
$smtpPassword = "userpwdxxx"
$mail = New-Object System.Net.Mail.MailMessage
$MailAddress="[email protected]"
$MailtoAddress="[email protected]"
$mail.From = New-Object System.Net.Mail.MailAddress($MailAddress,"系统通知邮件账户senduser123")
$mail.To.Add($MailtoAddress)
$mail.Subject = "C盘磁盘空间已不足"
$mail.Body = 
"
应用系统的C盘剩余空间已不足5%,请尽快处理!
"
$smtp = New-Object System.Net.Mail.SmtpClient -argumentList $smtpServer
$smtp.Credentials = New-Object System.Net.NetworkCredential -argumentList $smtpUser,$smtpPassword
$smtp.Send($mail)
exit

方式二:直接执行ps1文件

在任务计划中设置直接执行powershell的ps1文件
image
建议勾选下面的“使用最高权限运行”
image

程序或脚本
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

添加参数
-WindowStyle Hidden -c D:\tmp\inform.ps1
inform.ps1的代码内容见方式一所述

任务计划设置完毕。

二、设置性能检测

使用性能监视器,设置监视条件,触发条件后自动调用上面的任务计划以发送提醒邮件

开始,运行,perfmon,打开性能监视器
(或者通过控制面板,管理工具,性能监视器)

依次打开 数据收集器集 > 用户定义 > 右键新建“数据收集器集”
image
image
image
image
image
image
image

当前创建的数据收集器集状态为“已停止”,双击展开下一目录,找到系统自动生成的数据收集器“DataCollector01”,双击打开设置属性
image
image

在“警报”选项卡中,检查刚刚设置的“警报条件”,并设置监视的时间间隔
image

在“警报任务”选项卡中,指定引用已经设置好的计划任务“Mail-diskC”
image

标签:windows,使用性能,C盘,监视器,设置,Mail,mail,ps1
From: https://www.cnblogs.com/caishuaichao/p/18289634

相关文章

  • windows版Oracle11g安装记录
    一、下载Oracle 11g数据库安装包已上传至博客园文件中二、安装Oracle11g下载下来是下图这样的两个压缩包:1、解压这两个压缩包到同一个文件夹(切记路径文件不可有中文、空格和不规则字符。):2、将解压好的win64_11gR2_database_2of2\database\stage\Components下的所有文件拷......
  • windows mysql执行sql文件
    背景快速导入数据表或者数据库。解决直接执行sql文件。虽然直接复制内容也行,但是还是执行文件更好一些。登录mysql-uroot-p-Dxxx-D指定数据库的名称。如果不写,可以在进入mysql命令行后,使用usexxx来使用数据库。执行sourcexxx.sql特别注意,哪怕路径里有空......
  • 将.nuget文件夹从C盘移到其它盘,再也不用担心的C盘爆红了
    将.nuget文件夹从C盘移到其它盘,再也不用担心的C盘爆红了命令查看缓存文件夹的具体路径dotnetnugetlocalsall--list第一步在文件资源管理器输入%AppData%\NuGet\NuGet.Config,默认存放NuGet.Config的路径,具体情况可能根据你的电脑来操作。增加配置 <config> <addkey......
  • C#开发一个混合Windows服务和Windows窗体的程序
    很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断:会话ID:Process.SessionId,获取当前......
  • windows电脑中不能创建带英文冒号的文件
    如何在Windows中获取文件名中带有冒号的文件?https://www.saoniuhuo.com/question/detail-2135850.html在创建文件的时候,若生成的文件名带冒号,会生成冒号之前的文件名,且文件中无内容,不会报错校验文件名是否符合的方法exportdefaultfunctionfilenameReservedRegex(){ retur......
  • Mysql 5.7 免安装版windows安装完整教程
    目录1.配置mysql环境变量2.修改my.ini文件1)设置base和data目录3.安装mysql服务4.初始化数据库5.启动mysql服务,访问mysql数据库6.如果忘记密码了怎么办?1)修改my.ini文件2)在powershell里重启mysql服务3)重启完毕后,就不需要密码就能进入到数据库。选择数据库mysql,......
  • windows USB 设备驱动开发- 不同模型下的控制传输
    在不同的模型下,USB控制传输会有不同的特点,但是任何控制传输的目标都始终是默认端点。接收者是设备的实体,其信息(描述符、状态等)是主机感兴趣的。请求可进一步分为:配置请求、功能请求和状态请求。发送配置请求以从设备获取信息,以便主机可以对其进行配置,例如GET_DESCRIPTOR请求......
  • windows USB 设备驱动开发- USB管道的通讯(一)
    WindowsWDF框架提供一个名为连续读取器的专用对象。此对象使USB客户端驱动程序能够连续读取批量和中断终结点中的数据,只要有数据可用。若要使用读取器,客户端驱动程序必须具有与驱动程序从中读取数据的终结点关联的USB目标管道对象的句柄。终结点必须位于活动配置中。......
  • Windows系统组合键
    前言到目前为止,使用Windows系统的用户占全球量,微软为了使用户更便捷,更有效的工作和提高工作效率,因此许多功能组合键就出现了。那么,今天,我们就跟随我的介绍,一步步来解释常用快捷键组合,以此为大家节省时间,提高效率目录本文分为几个部分来介绍1.win键2.ctrl键3alt键4.特......
  • Windows 电源管理中的 "快速启动(推荐)" 是一种功能选项,它允许电脑在关机后以一种较快的
    Windows电源管理中的"快速启动(推荐)"是一种功能选项,它允许电脑在关机后以一种较快的方式启动。这个功能通过将系统的部分内容保存到硬盘上的一个文件中,而不是完全关闭电脑,从而实现更快的启动速度。具体来说,当你选择启用快速启动时,Windows会将当前的系统状态保存到一个名为hibe......