当社では、Windows Server 2008 と、ターミナル サービス用に組み込まれている RemoteApp 機能を使用しています。
RemoteApp (たとえば WordPad) を実行すると、ローカル プリンターは期待どおりに自動的にリダイレクトされます。ただし、RemoteApp セッション内の既定のプリンターは、ローカル コンピューターの既定のプリンターに変更されます (!)
スクリプトを作成し、それをターミナル サーバー構成ページ内で割り当てて、ユーザーのログオン時に実行するように試みましたが、RemoteApp を開いたときには実行されません。サーバーに直接 mstsc を実行した場合にのみ実行されます。
自動プリンター リダイレクトが行われた後でも、RemoteApp のデフォルト プリンターを設定するにはどうすればよいでしょうか?
答え1
リモート アプリを実行しているサーバーが配置されている OU にリンクされている GPO で、[コンピューターの構成] | [管理用テンプレート] | [Windows コンポーネント] | [ターミナル サービス] | [ターミナル サーバー] | [プリンターのリダイレクト] に移動し、[既定のクライアント プリンターをセッションの既定のプリンターに設定しない] 設定を有効にします。これにより、ローカルの既定のプリンターがリモート セッションの既定のプリンターになることがなくなります。
ログオン スクリプトに関しては、RemoteApp にアクセスすると実際にはログオンしてサーバー上に TS セッションを作成しますが、デスクトップではなく RemoteApp のみが表示されるため、なぜ実行されないのかわかりません。RemoteApp を実行したことがありますが、ログオン スクリプトで問題が発生したことはありません。
また、あなたが見ているプリンターの動作は、実際には正常な動作です (質問では、このように動作していることに驚いているようでした)。