三十而立
骐骥一跃,不能十步。弩马十驾,功在不舍。
posts - 5,comments - 4,trackbacks - 0

          由于公司的生产服务器经常有国外的调试人员通过远程桌面进行调试,考虑到安全因素,想把对方的登录日志记录下来,上网查了下,却发现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 阿忠 阅读(13388) 评论(5)  编辑 收藏 引用 所属分类: Other

FeedBack:
# re: 记录远程桌面的连接登录日志方法
2009-07-03 09:43 | 风舞者
请问我不小心,把rdp这个文件夹的内容都删了,现在一连接到远程桌面就提示:"系统找不到指定的文件C:\RDP\RDPLOG.BAT",,,然后就自动关闭了远程桌面登陆

我的服务器在外地托管的,现在该怎么办呢?

我的Q Q 1566 8220 9  回复  更多评论
  
# re: 记录远程桌面的连接登录日志方法
2009-11-02 10:54 | 米若明
@风舞者
不知道你解决没有。。。

这个不麻烦

用mstsc /console来连接就可以了~  回复  更多评论
  
# re: 记录远程桌面的连接登录日志方法
2010-12-14 21:52 | 001
博主,请问如何保存自己远程到别人的电脑IP地址呢, 工作环境是使用pcanywhere远程各个分部地区电脑,帮助他们解决日常电脑问题  回复  更多评论
  
# re: 记录远程桌面的连接登录日志方法
2013-01-10 18:34 | 见所未见
请问如何取消这个日志呢?  回复  更多评论
  
只有注册用户登录后才能发表评论。