最近の友人の会社のWebプリント共有で問題が発生しています。すべての人がプリンタを共有してプリンタに接続するので、問題が発生し、一部の人はそれを使用できます。一部の人は共有接続の最大値を超えてエラーを報告します。コンピュータについてはよく知っているが、私はこの問題に遭遇したことは一度もないので、インターネットにアクセスしてそれをチェックアウトし、共有するための実用的な記事を見つけました。
インターネットでいくつかの情報を調べたところ、私はついにそれがWINDOWSオペレーティングシステムの幽霊であることを理解しました。 Windows XP Professionalでは、最大10台のコンピュータをネットワーク経由で同時に接続できます。この制限には、すべてのトランスポートプロトコルと共有プロトコルのリソースの組み合わせが含まれます。最初の印刷が終了してもシステムは自動的に切断されず、10人以上になると他の人は接続できなくなります。
問題が解決したら、解決策は簡単に処理できます。接続を解除するためのスクリプトの作成は完了しており、10分以内に接続を解除することはより科学的な方法です。私はこのアイデアを実装するのがより簡単であるべきであると思いました、しかし情報をチェックして、DOSコマンドに遅延コマンドがないことがわかりました、しかしこれは悪いことではない、あなた自身で書いてください。具体的な実装方法は次のとおりです。
最初にdelayコマンドを実行します。テキスト "WScript.sleep 600000"というテキストファイルを作成し、そのファイルをDelay.vbsとして保存します。この文の意味は10分遅れで、sleepコマンドの後のパラメータはミリ秒単位でカウントされます。
次に、正式なコマンドを作成し、DOSバッチファイルを作成します。拡張子はBATまたはCMDで終わります。コマンドの本文は次のとおりです。
:Cir net session /delete /y start /wait delay.vbs
内部のコマンドの意味は次のとおりです。
NET SESSION /DELETE /Yは、セッションをクリーンアップするために使用されます。 /Yは手動による確認が不要であることを意味します。
start /wait delay.vbs STARTはDOSプログラムを呼び出すために使用されます。/waitは排他的実行を意味します。つまり、次の命令を実行し続ける前に次のコマンドを実行する必要があります。
上記の2つのファイルが書き込まれた後、その背後のファイルをダブルクリックすると、自動的にDOSウィンドウが開き、10分ごとにセッションをクリアするプロセスが自動的に実行されます。この場合、印刷時にエラーは報告されません。