通过cmd脚本记录Windows远程桌面用户登录日志-成都快上网建站

通过cmd脚本记录Windows远程桌面用户登录日志

@echo off

if "%1" == "h" goto begin 
  mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
:begin 

set port=3389
set checkInterval=2

set prev=""

:loop

set curr=

for /f "delims=" %%i in ('netstat -n -p tcp ^|find ^":%port%^"') do (set curr=%%i)

if not "%curr%"=="%prev%" (

   set prev=%curr%

   date /t >>RDPlog.txt

   time /t >>RDPlog.txt

   echo %curr% >>RDPlog.txt 
) 

ping -n %checkInterval% 127.1>nul 

goto :loop

远程桌面服务端口(port)为3389;

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、重庆小程序开发公司、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了皮山免费建站欢迎大家使用!

目前轮询频率(checkInterval)设置为2秒;

脚本运行后在后台,看不到Console窗口,当检测服务端口连接状态有变化时,会把时间和对方IP记录到RDPlog.txt中。

脚本设置为开机自启动就行了。


分享题目:通过cmd脚本记录Windows远程桌面用户登录日志
链接地址:http://kswjz.com/article/gdphjo.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流