由于公司的生产服务器经常有国外的调试人员通过远程桌面进行调试,考虑到安全因素,想把对方的登录日志记录下来,上网查了下,却发现Windows的远程桌面是没有日志记录的。不过有些变通的方法:
1、 先建立存放日志的目录,如c:\RDP
2、 在其目录下建立一个名为RDPLog.bat的批处理文件,内容为:
@echo off
date /t >>RDPlog.txt
time /t >>RDPlog.txt
netstat -n -p tcp | find ":3389">>RDPlog.txt
start Explorer
3、 在系统管理工具中的“终端服务器配置”,打开默认RDP-Tcp 的属性,切换到“环境”页下,启用“用户登录时启用下列程序”,在程序路径和文件名处填写:C:\RDP\RDPLog.bat;并在起始于填写:C:\RDP\
完成上述配置步骤后,当再次通过远程桌面登录服务器时,就会在c:\RDPLog.txt中记录当前登录者的日期、时间和IP。可是每次登录时都会有一个DOS的黑窗口一闪而过,很不舒服,怎么去掉它呢?
1、 仍旧在原来的目录下新建一个名为RDPLog.vbs脚本文件,内容如下:
Set shell = Wscript.Createobject(“wscript.shell”)
Call shell.run(“c:\RDP\RDPLog.bat”0)
2、重做前面的第3步,只不过将程序路径和文件名改为:wscript c:\RDP\RDPLog.vbs
完工!
参考资料:
http://netseagull.blog.51cto.com/476768/105406
http://blog.54master.com/?159308/action_viewspace_itemid_10498.html
http://www.8esky.com/handbook/windowsscript/html/wsobjwscript.htm
posted on 2008-11-27 16:18
阿忠 阅读(13500)
评论(5) 编辑 收藏 引用 所属分类:
Other