远程桌面登陆服务器时邮件通知

编写一个login.bat批处理文件,内容如下,并保存在D盘根目录下。

-------------------------------代码开始----------------------------------

@echo off

del /a /f /q D:\mail.txt

TIMEOUT /T 2

date/t >mail.txt

time/t >>mail.txt

for /f "tokens=16" %%i in ('ipconfig ^|find /i "ipv4"') do set ip=%%i

echo %ip%>>mail.txt

netstat -n -p tcp |findstr "3389" >>mail.txt

TIMEOUT /T 2

%写入信息到mail.txt%

D:\Blat\full\blat -install smtp.***.com ***@163.com 3 25

%smtp.***.com为发送邮件服务器地址,***@163.com为发送邮件的地址%

D:\Blat\full\blat D:/mail.txt -to ***@qq.com  -s "Server_%ip%_Login" -u ***@163.com  -pw *** -charset Gb2312

%***@qq.com为接受邮件的地址,远程登录192.168.*.*为邮件主题,***@***.com为发送邮件地址,-pw后的***为发送邮件地址的登陆密码%

exit /b 0

-------------------------------代码结束----------------------------------

http://www.blat.net/下载软件。

打开服务器管理,任务计划程序,创建任务;

运行选择”不管用户是否登录都要运行“;

选择”触发器“选项卡,点击”新建“,在”新建触发器“窗口下

开始任务:当连接到用户会话时

选择所有用户

选择远程计算机的连接

勾选启用

选择”设置“选项卡,勾选如果请求后任务还在运行,强行将其停止。选择并行运行新实例。

默认分类 2020-12-09 10:00:20 通过 网页 浏览(643)

共有0条评论!

发表评论

更换一道题!
放大的图片