首页 > 代码库 > 通过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中。
脚本设置为开机自启动就行了。
本文出自 “zl1030的记录” 博客,请务必保留此出处http://zl1030.blog.51cto.com/274507/1925247
通过cmd脚本记录Windows远程桌面用户登录日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。