none
RemoteAppで起動したアプリケーションから印刷した際の、印刷ジョブ名/プリンタへのログオンID について RRS feed

  • 質問

  • はじめて投稿させていただきます。よろしくお願い致します。

    現在、以下のことを実現しようとしたのですが、調べても実現する方法が分からず、困っております。

    VisualStudio2013にて開発した.NETアプリケーションを、RemoteAppから起動して利用することを考えております。その上で、アプリケーションでの印刷処理において、以下の二点を実現したいと考えております。方法の分かる方がいらっしゃいましたら、教えていただけますと幸いです。


    1.RemoteAppから起動したプログラム上で印刷処理を行うと、プリンタの印刷ジョブ欄には、ドキュメント名に「リモートデスクトップ リダイレクト印刷ドキュメント」と表示されます。このドキュメント名ではなく、本来のドキュメント名(ローカルのプリンタで印刷したときに表示される名前)で印刷ジョブをプリンタに送る手段はございますでしょうか。
    2.RemoteAppから起動したプログラム上で印刷処理を行った際に、Windowsにログインしたユーザとしてプリンタでの印刷が行われます。RemoteAppでログインしたユーザとしてプリンタに印刷ジョブを行うためには、どのように設定等を行えばよろしいでしょうか。

    環境は、以下のようになります。
    RemoteApp用のサーバ:
    ・OS:Windows Server2012R2
    ※WebからRDWebアクセスを介して、ドメインサインインしております

    起動元の環境
    ・運用OS: Windows 7(32bit)SP1
    ・運用.NET Framework: 3.5
    ・製品の修正版適用状況: Service Pack 4(v7.0.2016.2008)

    よろしくお願い申し上げます。



    2015年12月21日 9:18

回答

  • こんにちは。

    RemoteAppから起動したプログラムの印刷はサーバーサイドでのジョブをリモートデスクトップリダイレクトしているため、本来のジョブ名で実行するためには、RemoteAppの稼働しているサーバー側のドライバを使用して印刷するという動作が必要になります。

    上記の理由から、接続元端末のユーザにサーバー側からプリントキューをリダイレクトする形になりますので、ユーザーも接続元になります。

    このあたりの挙動につきましては、下記ドキュメントがご参考になると思います。

    https://technet.microsoft.com/ja-jp/library/cc732264.aspx


    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

    • 回答の候補に設定 佐伯玲 2016年4月18日 2:50
    • 回答としてマーク 佐伯玲 2016年4月25日 7:56
    2016年4月15日 2:19