系统增加清理会话服务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统增加清理会话服务
关键词:清理网络会话、后台服务、自动清理
一、概述:
Windows Xp系统设置的最大连接数上限是10,即只有10个用户可以连接使用网络共享资源,因此在使用共享打印机或连接到其他有共享资源的计算机时,经常出现“网络连接资源已满”的故障提示,没法使用打印机或网络共享资源,严重影响正常的工作。为了正常使用网络资源,提高网络利用率,设计清理网络会话程序,并让该服务后台运行,定时自动断开网络连接。
二、设计BAT批处理文件
首先我们用记事本建立一个.bat批处理文件,其内容如下:
@echo off
rem 定义循环间隔时间:
set secs=120
echo.
echo ============================================
echo == 此脚本用于计算机共享访问达到上限后使用==
echo ==运行脚本后会自动断开一些访问连接==
echo ==每%secs%秒种进行查询,并执行清除命令==
echo ===================8% 清除访问来源: %%i [%%j]
)
echo.
if %clear%==0 (echo %time:~0,8% 现无人访问此计算机, %secs%秒后继续...
) else (echo %time:~0,8% 清除完毕, %secs%秒后继续...)
ping 127.0.0.1 -n %secs% -w 0 >nul 2>&1
goto begin
:error
echo 权限不足,无法执行,请与管理员联系.
echo.
pause >nul 2>&1 |echo 请按任意键关闭...
我们可以根据有计算机共享资源使用的频繁程度,适当更改程序清理网络连接的循环时间:set secs=120 ,其中120是秒,可以更改成300或其他循环时间,并把该文件保存为cllj.bat。
三、设计VBS程序
用记事本编辑一段程序,其内容如下:
Dim Wsh
Set ws = CreateObject(“Wscript.Shell”)
ws.run “c:\clearlink\cllj.bat”,vbhide
Set Wsh=NoThing
WScript.quit
把这个程序保存为clearlink.vbs。
其中“c:\clearlink\cllj.bat”指明了上面cllj.bat批处理文件所在的路径。
四、设置开机自动运行及其他相关设置
在C:\下建立一个名为clearlink的文件夹,并把以上编制保存好的两个文件复制到该文件夹下,其中clearlink.vbs文件ws.run “c:\clearlink\cllj.bat”,vbhide定义了cllj.bat的路径,可以根据clearlink文件夹所在的分区加以更改。
在系统自动启动项中增加clearlink.vbs启动项,打开“开始”—“运行”—”regedit”,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 在右边窗口中新建一个名为clear的字符串,其健值为clearlink.vbs的所在路径:”c:\clearlink\clearlink.vbs”,然后重启计算机即可;这一步也可以直接在开始-程
序-启动中直接添加开机启动项,而不需要修改注册表。
为了检查这个程序运行环境是否满足,可以在设置启动项以前直接运行cllj.bat,若提示“服务没有启动”,需要检查系统服务server、workstation这两个服务是否启动,并保证gust用户正常可用。这个程序运行后,我们可以在系统进程中会发现多了一个进程:cmd.exe。可以在系统进程中关闭该进程以关闭该后台服务。
五、结束语
经过以上工作,我们添加的服务项就会定时清理连接到该计算机上的网络会话,活动的连接会自动重新建立而不影响正常使用,其他用户也不会出现网络无可用资源故障,以保证每个人顺利完成工作,提高局域网中网络共享资源的使用。
参考文献:
1.刘晓辉《Windows9X/Me/NT/2000/XP/2003DOS命令行技术大全》人民邮电出版社2006年
2.金斯利-休斯《VBScript程序员参考手册(第3版) 》清华大学出版社2009年
3.郝强等《Windows 98/2000/Me/XP注册表大全》电子工业出版社2002 年
4.刘承良《计算机网络技术》天津大学出版社2010年
5.张国鸣《网络管理员教程(第2版)(2008版)》清华大学出版社2008年