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