none
Windows Server 2012 LPR/LPD Error RRS feed

  • 質問

  • Windows Server 2012に下記問題が発生しました。

    ①LPR/LPDコマンドはホスト名で指定する時、エラーが発生しました。エラー情報:指定するプリンターは存在しません。

      しかし、IPアドレスを指定する時、問題ないで正常終了しました。

      原因&対策を教えお願いいたします。

    ②system関数を下記のようにCALLする時、エラーが発生しました。エラー情報:lpr.exeは外部コマンド。

     system(”c:\windows\system32\lpr.exe” -S ホスト名 -P プリンター testfile)

      原因&対策を教えお願いいたします。

    2014年7月18日 10:10

回答

  • ①の質問について、以下をお試しください。

    原因は、IPとホスト名がむすびついてないようですね。

    対策としてhostsファイルに、IPアドレス ホスト名の定義を追加して試してください。

    (hostsファイルは、%Windir%\System32\etc\hostsにあります。)

    ②の質問について、以下をお試しください。

    原因は、32ビットアプリから64ビットアプリを呼び出すときに、本来呼び出すべ場所とは異なる場所を参照している可能性があります。

    対策として、以下の様によびだしてみてください。

    system(”c:\windows\sysnative\lpr.exe” -S ホスト名 -P プリンター testfile)

    --------

    参考にしたサイト

    http://q.hatena.ne.jp/1390530322



    2014年7月19日 16:06

すべての返信

  • ①の質問について、以下をお試しください。

    原因は、IPとホスト名がむすびついてないようですね。

    対策としてhostsファイルに、IPアドレス ホスト名の定義を追加して試してください。

    (hostsファイルは、%Windir%\System32\etc\hostsにあります。)

    ②の質問について、以下をお試しください。

    原因は、32ビットアプリから64ビットアプリを呼び出すときに、本来呼び出すべ場所とは異なる場所を参照している可能性があります。

    対策として、以下の様によびだしてみてください。

    system(”c:\windows\sysnative\lpr.exe” -S ホスト名 -P プリンター testfile)

    --------

    参考にしたサイト

    http://q.hatena.ne.jp/1390530322



    2014年7月19日 16:06
  • ご返信ホンマに有難うございます。

    上記の通り、解決出来ました。

    2014年7月21日 3:26