Windows 7コンピューターを使用しています。プリンターが接続され、共有されている2台目のコンピューター(Windows XP)があります。 Windows 7コンピューターでは、ウィザードとネットワークプリンターを使用して、プリンターを(TCP/IPポートではなく)ネットワークプリンターとしてインストールします。
このPCにログオンすると、ドメイン内のすべてのユーザーに対して表示されません。
別のプリンターでTCP/IPポートを使用して「実際の」ネットワークプリンターを実行すると、誰でもそれを見ることができます。
誰でもそれをすべてのユーザーに表示する方法を知っていますか?
prnmngr.vbs スクリプトを使用できます。
Windows 7の場合、%SystemRoot%\System32\Printing_Admin_Scripts\[language]
にあります。XPの場合、windows\system32
にあります。
すべてのユーザーにプリンターを追加するには、次のコマンドを使用します。
cscript prnmngr.vbs -ac -p "\\server\printer"
プリンターをローカルプリンターとして追加すると、すべてのユーザーがそのプリンターを表示できます。
私はここでこれを見つけました http://www.windowsnetworking.com/kbase/WindowsTips/Windows7/AdminTips/Admin/AddSharedPrinterasaLocalPrinter.html
Windows XPの場合:
Windows Vistaおよび7の場合:
共有プリンターはユーザープロファイルに保存されることに注意してください。つまり、「ウィザードを使用して」「共有」プリンターに接続すると、そのプリンターに接続しているユーザーアカウントのみがそのプリンターにアクセスできます。
一方、ローカルプリンターは、コンピューター上のすべてのユーザーが表示できるグローバルデバイスです。これらは「ローカル」TCP/IPポートを使用して、「実際の」ネットワークプリンターに接続します。
以上のことを踏まえて、質問にお答えしましょう。すべてのユーザーに対して共有プリンターの「表示」を行うには、ユーザーがログインするときに各ユーザーのプリンターを追加するシステムが必要です。
これは、ログオンスクリプトを作成することによって行われます。使用できるメソッドと言語は多数あり、環境に合ったものを見つける必要があります。ここに私が見つけたいくつかの役立つリソースがあります:
お役に立てれば!