Windows 2012 R2 计划任务发送邮件
这两天把域控制器升级到了2012 R2,忽然发现原本用的系统自动发邮件提示用户账户锁定的计划任务配置起来有点麻烦了。原因是微软把自动发送邮件和提示消息的功能从计划任务中去除了。
首先用wevtutil导出日志中账户锁定的信息,保存成TXT文档,稍后用命令把它作为附件发出去。
wevtutil.exe qe Security "/q:*[System [(EventID=4740)]]" /f:text /rd:true /c:1 > c:\evt\accountlocked.txt
接下去,我在脚本中心找到这个脚本,稍微修改一下就可以用powershell命令发送带附件的邮件。
https://gallery.technet.microsoft.com/scriptcenter/Send-HTML-Email-Powershell-6653235c
###############################################################################
###########Define Variables########
$fromaddress=
"server@yourdomain.com"
$toaddress=
"alert@yourdomain.com"
#$bccaddress = "Vikas.sukhija@labtest.com"
#$CCaddress = "Mahesh.Sharma@labtest.com"
$Subject=
"Account Lock out"
#$body = get-content .\content.htm
$attachment=
"C:\evt\accountlocked.txt"
$smtpserver=
"SMTPSERVER"
####################################
$message=
new-object System.Net.Mail.MailMessage
$message.From=
$fromaddress
$message.To.Add($toaddress)
#$message.CC.Add($CCaddress)
#$message.Bcc.Add($bccaddress)
$message.IsBodyHtml=
$True
$message.Subject=
$Subject
$attach=
new-object Net.Mail.Attachment($attachment)
$message.Attachments.Add($attach)
#$message.body = $body
$smtp=
new-object Net.Mail.SmtpClient($smtpserver)
$smtp.Send($message)
#################################################################################
在计划任务中添加第二个程序,来运行powershell脚本。先运行powershell,把脚本文件作为参数天骄在后面。
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-command "& 'C:\evtlog\sendmail.ps1'"
配置截图入下:
最新文章
- android 创建数组
- 为什么基于TCP UDP服务的一些简单服务端口号都是奇数
- dp 动态规划 hdu 1003 1087
- Strategy pattern策略模式
- PCL点云库:ICP算法
- 两个和尚抬水有水喝,三个和尚抬水没水喝------IT项目管理之组织架构
- oracle“记录被另一个用户锁住”
- 写hive sql和shell脚本时遇到几个蛋疼的问题!
- ubuntu-使用终端配置网络
- Linux修改SSH端口和禁止Root远程登陆
- java中多态的使用
- JavaScript学习笔记(一)——数据类型和变量
- KafkaManager中Group下不显示对应Topic的解决方案
- Flume 读取RabbitMq消息队列消息,并将消息写入kafka
- 二维剪板机下料问题(2-D Guillotine Cutting Stock Problem) 的混合整数规划精确求解——数学规划的计算智能特征
- 关于javaweb项目红叉报错可但项目可以正常运行的解决办法
- microsoft viso 下载地址
- New task CodeForces - 788E (线段树优化dp)
- 爬虫--scrapy+redis分布式爬取58同城北京全站租房数据
- Windows下多线程编程(二)