Powershell 磁盘使用空间监控,并使用dbmail发送邮件
$server = "(local)"
$uid = "sa"
$db="master"
$pwd="fanzhouqi"
$mailprfname = "sina"
$recipients = "XXXX@qq.com"
$subject = 'disk usage monitor'
function sendmail($message)
{$SqlConnection = New-Object System.Data.SqlClient.SqlConnection $CnnString ="Server = $server; Database = $db;User Id = $uid; Password = $pwd" $SqlConnection.ConnectionString = $CnnString $CC = $SqlConnection.CreateCommand(); if (-not ($SqlConnection.State -like "Open")) { $SqlConnection.Open() } $cc.CommandText=" EXEC msdb..sp_send_dbmail @profile_name  = '$mailprfname',@recipients = '$recipients',@body = '$message',@subject = '$subject'
" $cc.ExecuteNonQuery()|out-null $SqlConnection.Close();
}$output = Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3" -ComputerName . |  Format-Table deviceid,@{Label="free(GB)"; Expression={$_.freespace/1024/1024/1024}},@{Label="size(GB)"; Expression={$_.size/1024/1024/1024}} -AutoSize | Out-String
sendmail $output

并创建计划任务执行:

bat 脚本 powershell.exe -File "F:\Disk Usage Monitor.ps1" -nointeractive

posted on 2012-06-05 10:47 Fanr_Zh 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/Amaranthus/archive/2012/06/05/2536296.html

Powershell 磁盘使用空间监控,并使用dbmail发送邮件相关推荐

  1. SQL Server自动化运维系列——监控磁盘剩余空间及SQL Server错误日志(Power Shell)...

    原文:SQL Server自动化运维系列--监控磁盘剩余空间及SQL Server错误日志(Power Shell) 需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的 ...

  2. python磁盘空间_python3实现磁盘空间监控

    本文实例为大家分享了python3磁盘空间监控的具体代码,供大家参考,具体内容如下 软硬件环境 python3 apscheduler 前言 在做频繁操作磁盘的python项目时,经常会碰到磁盘空间不 ...

  3. CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱

    实现需求:CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱 操作环境:VWware下的CentOS 7.9 一.安装配置mailx CentOS 7自带mailx软件包, ...

  4. 磁盘剩余空间策略_MySQL磁盘消耗迅猛掌握这点就够了,包你事半功倍

    Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2:背景介绍 为了提升数据库资源利用率,一个实例中,在不互相影响,保证业务高效的前提下,我们会将同一个大业务下的不 ...

  5. mysql 磁盘组_有效管理 ASM 磁盘组空间

    ORA-15041: diskgroup space exhausted 对您的数据库环境的直接和间接影响?与 ASM 磁盘组相关的磁盘空间问题和 ORA-15041 错误会 ORA-15041: d ...

  6. linux磁盘扩空间,Linux磁盘空间扩容(LVM)

    Linux磁盘空间扩容(lvm) 随着系统的运行时间增长,业务数据的增长,原有磁盘的空间会存在空间不足情况,导致系统不能正常运行,或者系统管理员磁盘没有完全划完,根据使用者的需求自行划分.那么怎么才能 ...

  7. cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)

    添加对磁盘io的监控方法 下述所用的安装包请到我的下载中去下载 一.Linux下 1.下载snmpdiskio-0.9.6 将snmpdiskio 放到 /usr/local/bin/snmpdisk ...

  8. 进阶指令——df指令(作用:查看磁盘的空间)、free指令(作用:查看内存使用情况)、head指令(作用:查看一个文件的前n行,如果不指定n,则默认显示前10行)、tail指令、less指令

    1.df指令 作用:查看磁盘的空间 语法:#df -h -h表示以可读性较高的形式展示大小 2.free指令 作用:查看内存使用情况 语法:#free -m   -m表示以mb为单位查看 剩余的真实可 ...

  9. oracle oem 监控,DBA手记:OEM罪几何?-空间监控的性能问题

    DBA手记:OEM罪几何?-空间监控的性能问题 在某金融行业用户的ERP数据库中,一个小时的采样报告,位于Elapsed Time消耗排行第二位的SQL消耗了19.41%的DB Time,该SQL同样 ...

  10. oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...

    LINUX下ORACLE软件.数据文件等所在的磁盘分区空间不足的解决思路 虚拟机中的ORACLE运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬 ...

最新文章

  1. qmail+spamassassin启用spf过滤
  2. 元气骑士超级科学计算机有什么用,元气骑士:超级科学计算器不只是白武,全面解析它的4种形态!...
  3. php redis 用户注册,redis+php实现微博(一)注册与登录功能详解
  4. web前端java script学习2017.7.11
  5. 【商业落地篇】Gartner第四范式全球首发AutoML系列白皮书(限时免费下载)
  6. 从零上手 GDB 调试,看这个教程就够了~
  7. How to bind multiple properties with formatter on one control
  8. python输出文本 去掉引号_Python可以在文本文件中读取时从字符串中删除双引号吗?...
  9. 添加删除桌面用户ubuntu10.10
  10. 实现编辑商品信息功能
  11. Centos6.5下通过shell脚本快速安装samba服务器
  12. asp.net基础 笔试题(全解完整答案)
  13. js实现相册翻页,滚动,切换,轮播功能
  14. NIO的基本概念和缓冲区
  15. 惠普m202dw_惠普HP LaserJet Pro M202dw 驱动
  16. 服务器上的微信转账记录能删除吗,微信如何彻底删除转账记录?微信删除转账记录方法...
  17. 图书馆管理系统可行性分析报告----软件工程
  18. JAVA阿里云短信接口调用-傻瓜式教程
  19. [copypaste]各种渐进表示法
  20. 婚纱租赁APP开发功能模块解析

热门文章

  1. 单片机怎么学,先从哪入手开始学,怎么开始入门
  2. matlab 方差_统计学原理与matlab——(3)几何分布与超几何分布
  3. 创建SpringMVC项目
  4. 使用util.js处理列表
  5. [渝粤教育] 西南科技大学 机电传动控制 在线考试复习资料
  6. 【渝粤题库】 陕西师范大学 210006幼儿园课程作业(高起专)
  7. 数据预处理第5讲:特征缩放
  8. 知乎上的48条神回复,针针见血
  9. 在windows Console 平台下面 用glut编写 opengl程序 注意
  10. java框架之SpringBoot(16)-分布式及整合Dubbo