最近公司的网络打印机共享出问题了,所有同事都是通过共享这台打印机来打印的,于是问题出来了,有的人可以使用,有的人会报错“超出共享连接最大值”。
虽然对电脑算是比较懂,但之前没有遇到过这样的问题,就到网上搜了一下,找到比较靠谱的方法贴出来分享,希望对遇到类似问题的同学有帮助。
通过在网上搜索,原来 Windows XP Professional最多允许 10 台计算机通过网络同时连接,此限制包括所有传输和共享协议的资源组合。先连上来的打印完了之后,系统并不会自动断开连接,超过十个人以后,其他的人就没办法连上来了。
问题找出来了,解决方案就好办了。写个脚本程序定时清理连接用户,十分钟清一次连接应该是个比较科学的作法。本以为这个思路实现起来应该是比较容易的,但是查了一下资料,发现DOS命令中居然没有延时命令,不过这个难不倒咱,自己写一个就是了。具体实现方法如下:
一、延时命令
创建一个txt文本文件,写上命令“WScript.sleep 600000”(不要引号,注意空格),然后保存文件为Delay.vbs。这句话的含义是延时10分钟,sleep命令后面的参数是以毫秒来计时的。
二、创建正式的命令,写一个DOS的批处理文件,扩展名以BAT或CMD结尾,命令的正文如下:
:Cir
net session /delete /y
start /wait delay.vbs
goto Cir
命令的含义分别是
NET SESSION /DELETE /Y:用来清理会话。/Y表示无须手工确认。
start /wait delay.vbs START:用来调用DOS程序,/wait 的意思是独占执行,也就是后面的命令必须执行完毕后才能继续执行下一条指令。
上述两个文件编写完毕后,双击后面的文件,就会自动打开一个DOS窗口,每个十分钟会自动执行一次清会话的过程。这样的话,打印的时候就再也不会报错了。
80%的人都看过的文章
- Win7共享打印机报错误0x00000709,总结2种解决方法
- WIN7无法保存打印机设置错误0x000006d9处理办法
- Win7连接共享打印机出现错误代码0x80070035怎么解决?
- 局域网共享打印机连接时需要密码的问题解决方法
- Win7打印机驱动程序无法安装的解决办法
- Win7 64位连接共享打印机出现错误代码0x00000005怎么解决?
- 打印机共享出现0x000006ba错误的解决方法
- windows7无法共享打印机出现0x000006ba错误如何解决