最近一個朋友的公司的網絡打印共享打印出問題了。所有的人通過共享打印機的方式來連接打印機,于是問題出來了,有的人可以使用,有的人就會報錯,超出共享連接最大值了。 我還真沒有遇到過呢,雖然對電腦算是比較懂的了,但對這個問題還是真沒遇到過,就到網上搜查看了一下,找到實用的貼出來分享,希望對大家有幫助。 經過在網上查了些資料,終于明白了,原來是WINDOWS操作系統搞的鬼。對于 Windows XP Professional,最多允許 10 臺不同的計算機通過網絡同時連接。此限制包括所有傳輸和共享協議的資源的組合。先連上來的打印完了之后,系統并不會自動斷開連接,超過十個人以后,其他的人就沒辦法連上來了。 問題查清之后,解決方案就好辦了。寫個腳本程序定時清連接就完了,十分鐘清一次連接應該是個比較科學的作法。本以為這個思路實現起來應該是比較容易的,但是查了一下資料,發現DOS命令中居然沒有延時命令,不過這個難不倒咱,自己寫一個就是了。具體實現方法如下: 一、延時命令 創建一個文本文件,里面寫上一句話“WScript.sleep 600000”,然后保存文件為Delay.vbs。這句話的含義延時10分鐘,里面的sleep命令后面的參數是以毫秒來計時的。 二、創建正式的命令,寫一個DOS的批處理文件,擴展名以BAT或CMD結尾,命令的正文如下: :Cir 里面的命令的含義分別是: NET SESSION /DELETE /Y 是用來清理會話的。/Y表示無須手工確認。 start /wait delay.vbs START 是用來調用DOS程序,/wait 的意思是獨占執行,也就是后面的命令必須執行完畢后才能繼續執行下一條指令。 上述兩個文件編寫完畢后,雙擊后面的文件,就會自動打開一個DOS窗口,每個十分鐘會自動執行一次清會話的過程。這樣的話,打印的時候就再也不會報錯了 |
新聞熱點
疑難解答