SVR-T340_WH07

  • Upload
    beasant

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 SVR-T340_WH07

    1/28

    Gaurav DagaProgram ManagerMicrosoft Corporation

  • 8/3/2019 SVR-T340_WH07

    2/28

    Learn how XML Paper Specificationmakes TS printing easy

    Understand value of XPSDrv printer

    drivers in TS printing scenarios

  • 8/3/2019 SVR-T340_WH07

    3/28

    ScenariosArchitecture

    Why XPS?

    Why is it Easy?

    Client Requirements

    TS Printing PoliciesPrinter Driver Guidance

    TS Easy Print Directions

  • 8/3/2019 SVR-T340_WH07

    4/28

    Terminal Server

    Client Computer

  • 8/3/2019 SVR-T340_WH07

    5/28

    Evolution

    Windows Server 2003Disk drives

    Smart cards

    Serial portsPrinters

    Windows VistaPlug and Play Device Redirection Framework

    Windows Portable Devices based on Media Transfer Protocol

    Digital still camerasAudio/Video players

    Windows Server 2008Point of Service devices using Microsoft POS for .NET 1.11

    TS Easy Print

  • 8/3/2019 SVR-T340_WH07

    6/28

    Strong customer feedback on existing TSprinter redirection

  • 8/3/2019 SVR-T340_WH07

    7/28

  • 8/3/2019 SVR-T340_WH07

    8/28

    PrintProcessor

    GDI Printer Driver

    ArchitectureProvided by

    Microsoft

    ISV

    IHV

    WPF App Win32 App

    XPS to GDI

    ConversionModule

    EMF EMF

    Spool

    File

    .NETFramework 3.0 SP1

  • 8/3/2019 SVR-T340_WH07

    9/28

    ArchitectureProvided by

    Microsoft

    ISV

    IHV

    XPS PrinterDriver

    XPS

    Spool

    File

    XPS

    WPF AppWin32 App

    GDI to XPS

    ConversionModule

  • 8/3/2019 SVR-T340_WH07

    10/28

    Provided by

    Microsoft

    ISV

    Server Side architecture

    RDP

    IHV

    TS Easy Print

    XPS Driver

    XPS

    Spool

    File

    XPS

    WPF AppWin32 App

    GDI to XPS

    ConversionModule

  • 8/3/2019 SVR-T340_WH07

    11/28

    Client Side architecture

    XPS to GDIConversion

    Module

    .NETFramework 3.0 SP1

    PrintProcessor

    GDI PrinterDriver

    TS Client (MSTSC)

    TS Easy PrintPlug-in

    EMF

    Spool

    File

    XPS

    Spool

    File

    XPS Printer

    Driver

    RDP

    Provided by

    Microsoft

    IHV

  • 8/3/2019 SVR-T340_WH07

    12/28

    Public open document formatPortable and printer independent

    Flexible document properties handling

    Lower bandwidth consumption

    For typical knowledge worker print jobs

    For print jobs with multiple copies

  • 8/3/2019 SVR-T340_WH07

    13/28

    End User value

    Local printers show up in TS sessionTS Easy Print is default driver used

    No other IHV driver requiredWhy was it an issue?

    Matching IHV driver was requiredRight driver not installed

    No driver for server operating system;especially 64-bit

    Windows Server 2003 Service Pack 1 TSFallback Printer Driver did not work

  • 8/3/2019 SVR-T340_WH07

    14/28

    End User value

    Local printing preferences honored

    TS Easy Print uses latest saved local

    printing preferencesWhy was it an issue?

    IHV printer driver had factory defaults

    Local printing preferences did not matter

  • 8/3/2019 SVR-T340_WH07

    15/28

    End User value

    All custom IHV printing options available

    TS Easy Print displays printing preferences

    and device settings directly from clientWhy was it an issue?

    Generic lowest common denominator

    driver usedE.g. TS Fallback Printer Driver

  • 8/3/2019 SVR-T340_WH07

    16/28

    End User value

    Only current session redirectedprinters shown

    Default printer remains same for duration ofTS session

    Print jobs do not go to wrong printer

    Quicker session logon

    Why was it an issue?

    Redirected printers from other sessionswere shown

    Administrators saw all sessions printers

  • 8/3/2019 SVR-T340_WH07

    17/28

    IT Administrator value

    No TS administration overhead forprinting

    Zero IHV drivers neededTS Easy Print comes inbox and is thedefault

    No impact on TS stabilityNo incompatible IHV drivers todestabilize spooler

  • 8/3/2019 SVR-T340_WH07

    18/28

    IT Administrator value

    Better printer redirection control dependingon TS scalability needs

    TS Easy Print allows default printerredirection only

    Per session scoping of redirected printers

    also helps TS scalabilityTS print jobs do not clog networkbandwidth

  • 8/3/2019 SVR-T340_WH07

    19/28

    Remote Desktop Connection clientversion 6.1

    .NET Framework 3.0 Service Pack 1

    IHV printer driver present onclient computer

  • 8/3/2019 SVR-T340_WH07

    20/28

    Default: TS Easy Print first, thenmatching IHV driver

    Matching IHV driver used only if client

    computer not TS Easy Print readyMatching IHV driver first, then TS EasyPrint

    Set only if all client computers not TS EasyPrint ready

  • 8/3/2019 SVR-T340_WH07

    21/28

  • 8/3/2019 SVR-T340_WH07

    22/28

    Existing printer drivers work withTS Easy Print

    When developing new printer drivers,

    use XPSDrv print driver architectureSeveral local printing benefits

    Most efficient TS printing

    At least one less format conversion

  • 8/3/2019 SVR-T340_WH07

    23/28

    Thin client supportDriverless client scenario

    Evolution with XPS

    Lower bandwidth consumption for graphicsintensive documents

    No .NET Framework dependency on

    client computerTS Easy Print tests in Windows Driver Kit

    Inclusion in Device Logo

    Ability to TS certify your printer drivers

  • 8/3/2019 SVR-T340_WH07

    24/28

    Client Computer

    Terminal Server

    Applications

  • 8/3/2019 SVR-T340_WH07

    25/28

    Adopt XPSTS printing is easy!

    As seamless as local printing

    Tell customers that printer buying decisionsnot dependent on TS anymore

    Printer drivers no longer roadblock in

    64-bit server adoption

  • 8/3/2019 SVR-T340_WH07

    26/28

    TS Bloghttp://blogs.msdn.com/ts/Whats New in Terminal Services for Windows Servercodenamed Longhorn -http://go.microsoft.com/fwlink/?LinkId=87440

    Questions: TS Newsgroupmicrosoft.public.windows.terminal_services

    How to implement and optimize for XPS and Print?

    CLN-T370 XPSDrv: Best Practices Using Print Verifier

    CLN-C369 Print Verifier and XPSDrv Driver Development

    CLN-T371 Performance Optimization for XPS Documents

    CLN-C372 XPS Document Optimization and Best Practices

    Lab: CLN-V373 XPSDrv Lab: How to Develop and Test Print

    Drivers and Filters

    http://blogs.msdn.com/ts/http://go.microsoft.com/fwlink/?LinkId=87440http://microsoft.public.windows.terminal_services/http://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/labs.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://www.microsoft.com/whdc/winhec/2007/sessions.mspxhttp://microsoft.public.windows.terminal_services/http://go.microsoft.com/fwlink/?LinkId=87440http://blogs.msdn.com/ts/
  • 8/3/2019 SVR-T340_WH07

    27/28

    2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it

    should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

  • 8/3/2019 SVR-T340_WH07

    28/28