如何创建windows 2003 终端服务的自动登陆脚本

合理配置终端服务器 虽然已经成功地安装了Windows Server 2003终端服务器,但它的默认设置不一定能满足局域网用户的需要,因此,还须根据用户的需要合理配置Windows Server 2003终端服务器。 1.用户权限的设置 在Windows Server 2003终端服务器的默认设置下只有少数用户可以登录到终端服务器,如管理员组用户、系统组用户等,而一般的局域网用户是不能使用终端服务器的,因此要在终端服务器上为这些用户添加相应的权限。 首先,我们新建一个用户组“ts”,将所有要访问终端服务器的局域网用户都添如到“ts”组中。在服务器端,点击“开始→程序→管理工具→终端服务配置”,在终端服务配置窗口左栏中点击“终端服务配置→连接”,进入“RDP-Tcp属性”框,再进入“权限”框(图1),点击“添加”按钮,进入“选择用户组或用户”窗体,点击下方的“高级”,然后点击“立即查

找”,找到“ts”用户组,点击“确定”。 图1 最后,在“权限”框下方的“ts的权限”列表框中勾选“用户访问”和“来宾访问”的允许访问权限,这样就可以赋予“ts”用户组访问终端服务器的权限。 2.打开终端服务器的日志审核 日志记录着服务器的每一个活动,因此打开终端服务器的日志审核,可以帮助局域网管理员更有效地维护终端服务器。 在终端服务器上的“权限”框中点击“高级”按钮,进入“审核”框,再点击“添加”,在“选择用户和组”列表框中选择“ts”,并点击“确定”,弹出“RDP-Tcp的审核项目”对话框(图2),在框中勾选想审核的项目后,点击“确定”即可。       图片点击可在新窗口打开查看 图2 完善终端服务器日志 局域网管理员在打开“事件查看器”时,会发现终端服务日志很不完善。如果用户不是在局域网内部登录终端服务器,就没办法查找该用户登录的详细信息,这给局域网管理员的维护工作带来了麻烦。下面我们就来完善一下终端服务器日志。 在D盘目录下,创建2个文件“ts2003.BAT”(用户登录时运行的脚本文件)和“ts2003.LOG”(日志文件)。 编写“ts2003.BAT”脚本文件:

@echo off

date /t >>  d:\ts2003.log

time /t >> d:\ts2003.log

attrib +s +h d:\ts2003.BAT

attrib +s +h d:\ts2003.log

netstat -n -p tcp | find ":3389" >> d:\ts2003.log

(或者 :netstat -an |find "ESTABLISHED" |find ":3389" >> d:\ts2003.log)

(上面两条命令,运行的结果是一样的,用任意一个即可)

start Explorer

第一行代码用于记录用户登录的时间,“time /t”的意思是返回系统时间,“date /t”是返回系统日期,使用追加符号“>>”把这个时间记入“ts2003.LOG”作为日志的时间字段;第三行和第四行是把"ts2003.BAT"和"ts2003.log"这两个文件,加上隐藏属性;第五行、第六行代码记录终端用户的IP地址,“netstat”是用来显示当前网络连接状况的命令,“-n”用于显示IP和端口,“-p tcp”显示TCP协议,管道符号“|”会将“netstat”命令的结果输出给“find”命令,再从输出结果中查找包含“�3389”的行,最后把这个结果重定向到日志文件“ts2003.LOG”;最后一行为启动Explorer的命令。 把“ts2003.BAT”设置成用户的登录脚本。在终端服务器上,进入“RDP-Tcp属性”窗口,并切换到“环境”框(图3),勾选“替代用户配置文件和远程桌面连接或终端服务客户端的设置”,在“程序路径和文件名”栏中输入“D:\ts2003.bat”,在“开始位置”栏中输入“D:\”,点击“确定”即可完成设置。此时,我们就可通过终端服务日志了解到每个用户的行踪了。 图片点击可在新窗口打开查看

你可能感兴趣的:(windows,脚本,自动,终端,登陆)