- ベストアンサー
ログオンスクリプトによるプリンタ構成の不具合
- Windows 2000 Server(AD)とWindows XP Proのログオンスクリプトにより、プリンタ構成を割り当てる際に問題が発生しています。
- ユーザーごとではなくコンピュータ名にプリンタを割り当てていますが、予想通りにプリンタが設定されません。
- ログオンスクリプトを確認しましたが、間違いは見つかりませんでした。この不具合の原因を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
いくつか可能性があります。リストしてみると: 1. ログオンスクリプトは正しく動いているでしょうか? 実行された記録を残しましょう。例えばログオンスクリプトの中に、 ホスト名と時刻を予約名のファイルに書き出すルーチンを加えるとか。 例えば: date /t >> \\SERVER\SHARE\%COMPUTERNAME%.TXT time /t >> \\SERVER\SHARE\%COMPUTERNAME%.TXT echo %USERDOMAIN% >> \\SERVER\SHARE\%COMPUTERNAME%.TXT echo %USERNAME% >> \\SERVER\SHARE\%COMPUTERNAME%.TXT など。 動いて無いならば、ドメインログオンしているかチェック。 2. ユーザはプリンタを登録可能でしょうか? 端末機をドメインに加えただけですと、ドメインの一般ユーザは ローカルPCの Users のメンバーなだけで、ローカルPCにプリンタを 登録できません。 プリンタを登録するにはローカルPCで Power Users 以上の権利が 必要だと記憶しています。 これまたスクリプトで、プリンタ登録の該当行のあとで ERRORLEVEL を読み取って、失敗していないかログに残しましょう。 例えば: rundll32 printui.dll,PrintUIEntry /in /n "\\SERVER\PR000" /b PR000 if %ERRORLEVEL%==1 echo "failed to append printers." 3. ログオンスクリプトに間違いは無いでしょうか? プリンタ登録は、おおむね上記のようなスクリプトにしていると 思いますが、con2prt を使っている場合は注意が必要です。 con2prt は WinXP にしかありませんので Win2K などでは実行 出来ません。
その他の回答 (1)
- monda
- ベストアンサー率87% (50/57)
> しかし、cdを使用した通常使うプリンタが > 通常使うプリンタになりません さて何故でしょう。 con2prt は Win2K で使えないとか、ローカルプリンタには 使えないとか制約が多いので、使わないことにしてます。 下記の方法に切り替えるほうがオススメです。 rundll32 printui.dll,PrintUIEntry /y /n "\\server\lp1" ところでログは取ってみたでしょうか?
お礼
お礼が遅くなり、申し訳ありません。 結局の所、クライアントからのアクセス権がありませんでした。 その為に、ログオンスクリプトが実行されませんでした。 ありがとうございました。
補足
記述なんですが PR01 con2prt /c \\server\lp0 >nul con2prt /cd \\server\lp1 >nul con2prt /c \\server\lp2 >nul この記述で、プリンタの設定は出来ます しかし、cdを使用した通常使うプリンタが 通常使うプリンタになりません 他のlp2とかに、なってしまいます なぜでしょうか?