• 締切済み

AD(Win2003Server)クライアント(XP ProSP2)で

AD(Win2003Server)クライアント(XP ProSP2)です。 クライアントのPCにて共有プリンタを設定。共有プリンタをinstallした端末が再起動を するとプリンタが消えます。コマンドにて設定しようと思い rundll32 printui.dll,PrintUIEntry /in /q /n"\\machine\Canon MP480 series Printer" でbatを作成しました。プリンタをインストールするときにウイザードが出ます。メッセージを 完全に消し、batだけで共有プリンタを起動時にinstallの方法を教えてください。

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

参考URL:Microsoftさんの「Active Directory にプリンタを公開する」 ここの注の最後の項目に 「修飾名全体 (\\PRINTER2\PSCRIPT など) を 32 文字以下にする必要があります。」とあります。 "\\machine\Canon MP480 series Printer"は36文字ありますよ。

参考URL:
http://technet.microsoft.com/ja-jp/library/cc737008(WS.10).aspx
marginale991
質問者

補足

上記の方法で、最後にプリンタ接続の画面が出てしまいます。 強制的にあのメッセージを表示しない方法はありますでしょうか?

関連するQ&A

  • プリンタサーバーの設定をクライアントに反映させるには

    みなさんこんにちは。 プリンタサーバーの設定で壁に当たってしまい困っています。 状況はこのような感じです。 1台の端末をプリンタサーバーとし、ネットワーク経由で共有をかけ、 複数のクライアントから印刷できるようにするのが目的です。 クライアントからの共有はバッチファイルにて行っています。 内容はこんな感じです。 undll32 printui.dll,PrintUIEntry /in /n \\サーバ名\プリンタ名 rundll32 printui.dll,PrintUIEntry /y /n \\サーバ名\プリンタ名 これを実行すると、確かに共有をさせることは可能です。 肝心の壁なんですが、たとえばサーバー側でプリンタの印刷設定から 「原稿サイズ」を規定値(A4)以外のものに変更したとしても クライアント側で反映されません。 これを反映させる手段というのは存在するのでしょうか。 実際に指定したいサイズは「不定形サイズを登録」の項目で 指定した値です。 現在の環境 プリンタサーバ:Windows Server 2003 R2 SP2 クライアント:Windows XP Pro SP2 です。 なぜこのような質問をしたかというと、旧サーバー(Windows NT)で 同じ設定をすると、ちゃんとクライアントの「原稿サイズ」に サーバーで設定した値(不定形サイズを登録)が反映されるんです。 そのへんの違いがまったくわかりません。 みなさん、よろしくお願いいたします。

  • ネットワーク上の共有ローカルプリンターを通常,,,

    同一ネットワーク上の存在する他のクライアントのローカルプリンターA(共有)を通常使うプリンターに指定しています。(PCとプリンターはUSB接続) 時々カラーで印刷するので別のクライアントのローカルプリンターB(共有)に通常使うプリンターを切り替えることがあります。(PCとプリンターはUSB接続) シャットダウンの時か、ログオンの時か、どちらでも良いのですが、Batを動かして通常使うプリンターをAにしておきたいのですが、その場合どのようにコマンドを書けば良いのでしょうか? ローカルであれば「rundll32.exe printui.dll,PrintUIEntry /y /n "Canon LBP9100C"」のコマンドで切り替わるのですが、ネットワークを介した場合に「"Canon LBP9100C"」の部分の指定の仕方がわからず、困っています。 よろしくお願いします。

  • AD環境でクライアント毎にプリンタの設定を行いたいと思います。

    AD環境でクライアント毎にプリンタの設定を行いたいと思います。 でも、プリンタの設定ってユーザ毎(クライアント毎?)に持っていると思います。 クライアントにプリンタの設定を1度して、その後、どんなドメインユーザでログインしてもプリンタの設定を保つ方法ってあるんでしょうか? ※ちなみにDC自体は触れない環境です。。。 ※「プリンタの共有」で解決できるとも聞いたんですが、それはセキュリティ上できないと思われる環境です。。。 ※起動時のスクリプトも禁止されています。。。 ※プリンタの「標準の設定」でいけるという噂も聞きましたが、ダメだという話も聞きました。。。 すいませんが、お知恵を貸してください。

  • バッチファイル

    VBScriptについての質問です。 先日、バッチファイルとVBSを使ってプリンター削除をするという課題が出されました。 自分は、バッチファイルでrundll32 printui.dll,PrintUIEntryを使ってプリンター削除の定義をしましたが、VBSファイルの方で何を書けば良いか分からなくなってしまいました。 恐らくVBSファイル内で、バッチファイルを起動させるための処理を書かなくてはいけないと思うのですが、どのような書き方をすれば良いのか分かりません。 一例ということでも良いので教えていただければ幸いです。 長々とすみません。

  • win serverとMacクライアントOS9について

    win serverとMacクライアントOS9数台を接続し、win内のフォルダをマック側で接続する際。 クライアントからは起動毎にserver内のフォルダへ接続する設定になっていたのですが、、。 serverPCを交換したら、共有フォルダへ接続出来なくなってしまいました、当然ですが。 クライアント起動毎に「接続出来ません」のウインドウが出てくるので、セレクタ内の起動時接続を確立する設定は解除したのですが、現象変わらずでした。 起動毎の「旧共有フォルダ」接続確立を解除する方法、解る方いましたら、お願いします。

  • ADのGPOでクライアントのDNSサーバーを設定する方法

    いつもお世話になっております。 現在AD環境で社内ネットワークを構築しています。 最近までDNSサーバー(AD統合)が1台しかなかったのですが、このたびセカンダリのDNSサーバーを立ち上げました。 そこでクライアントのTCP/IPの設定にセカンダリのDNSサーバーを登録したいのですが、あいにく全てのPCを固定IPで設定している為DHCPにて一括で設定というわけにはいかないのです。 そこで質問なのですが、ADのGPOなりLogOnスクリプトなりをつかって、クライアントのTCP/IPのセカンダリDNSを設定することはできないでしょうか? 色々調べた結果 DNSサーバーの情報はレジストリの HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\[アダプタID] にあることはわかりました。 しかしアダプタIDが機械により一定ではないのでbatで値を書き換えるわけは行かないようです。 アダプタIDは HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\[数字フォルダ] の下の ServiceName にあるようなのですが・・・batでここの値を変数に入れて上記レジストリを書き換えるようなことはできるのかもわかりません。 この方法だけにとどまらず、クライアントのDNS設定を一斉に変更する方法をご教授下さい。 ちなみに、DHCPサーバーを立てることは可能ですが、IPアドレスを全てDHCP割り当てに変更することはできません。 よろしくお願いいたします。

  • コマンドで通常使うプリンタを切り替えたいのですが、

    コマンドで通常使うプリンタを切り替えたいのですが、 プリンタ名の1部の文字だけで切り替えることができるのでしょうか? 例えば、プリンタ名が「ABC」の場合、”BC”の文字を指定してプリンタ名を 切り替えたいのですが・・・。 プリンタ名すべてを指定してなら、下の様なコマンドで切り替えることはできました。 rundll32 printui.dll,PrintUIEntry /y /n "プリンタ名" ご存知の方のアドバイスをお願い致します。

  • プリンターの追加

    tcp_ipポートのプリンターを以下の様に 設定しましたが、うまくいきません 以下のエラーがでます。 分かる方がいれば、お願いします。 エラー:プリンターの操作が完了しませんでした。 rundll32 printui.dll,PrintUIEntry /if /b "RICOH IPSiO NX750 RPCS" /f %windir%\inf\RC18D12K.inf /r ip_199.99.99.10 /m "RICOH IPSiO NX750 RPCS"

  • プリンタ名の変更

    WindowsXPSP3の端末の管理をしています。 管理者権限を持たないユーザーでプリンター名の変更を行いたく runas /user:adminuser "rundll32 printui.dll,PrintUIEntry /Xs /n "Prnname before changes" PrinterName "prnname1"" adminuserは管理者権限を持つユーザー。パスワードは暗号化したWSHのsendkeysで送信する予定です。 というBATファイルを作成したのですがうまくいきません。 現在存在するプリンタ名 "Prnname before changes" にスペースが含まれていることが原因だと思っているのですが、指定の仕方がわかりません。 ご教示のほどよろしくお願い致します。

  • プリンターサーバ上のプリンターが、クライアントから見えない現象について。

    NT4.0 Server をプリンターサーバーとして運用しています。 これに TCP/IP 印刷のプリンターを追加しました。 当然共有してあります。 NT4.0 WorkStationのクライアントからは、このプリンターは見えるのですが、95/98のクライアントからは見えません。 これって何が原因なのでしょうか? ※代替ドライバで Windows95 に設定してありません。それが原因でしょうか?