You are previewing Windows® Server™ 2003/2000 Terminal Server Solutions, Third Edition.
O'Reilly logo
Windows® Server™ 2003/2000 Terminal Server Solutions, Third Edition

Book Description

"Whether you're a Techie, Architect, or a Project Manager, this masterpiece of tricks and traps will help you plan, test, and implement your Citrix environment."

—Chris Walter, Senior Consultant, CGI

"Whether you are a terminal services veteran or entirely new to the world of remote desktop, Mathers makes it easy to understand everything from the initial Terminal Services project planning to the complete network and management implementation. This book is definitely something a Terminal Services administrator is going to want to have handy."

—Matthew Harris, Microsoft Windows Server MVP - Terminal Server

This book brings together all the insights, knowledge, and step-by-step guidance you need to deliver robust, scalable, and stable server-based computing solutions with Microsoft Windows Terminal Services and Citrix MetaFrame Presentation Server 3.0. Building on two best-selling previous editions, expert consultant Todd W. Mathers has fully updated this book to cover both Windows Server 2003 and Windows 2000 Server environments.

Drawing on nearly a decade of experience, Mathers addresses the entire project lifecycle, from needs assessment through planning, testing, deployment, and support. He covers the full spectrum of deployments, from Terminal Services for small businesses through enterprise-class Terminal Services/Citrix server farms. Along the way, Mathers presents proven examples and best practices for virtually every challenge, from server security to group policies, patch management to automated client deployment. Coverage includes

  • Terminal Services and Citrix MetaFrame: how they relate, and how to determine what you need

  • Common implementation traps and "gotchas"—and how to avoid them

  • Planning client hardware/software, server hardware, networking, hotfix distribution, and more

  • Step-by-step installation, including service-pack integration and answer files

  • Detailed checklists and tuning techniques for optimizing performance and stability

  • New Windows Server 2003 licensing requirements: overcoming the misinterpretations

  • Expanded coverage of security in both Terminal Services and Citrix environments

  • New and improved solutions for client drive and printer mapping

  • Interoperability between MetaFrame 1.8 and MetaFrame Presentation Server 3.0

  • User profile and account creation, configuration, and management

  • RDP and ICA client configuration, in detail

  • Application compatibility: using Terminal Services' application support features

  • Using Session Directory to track and reconnect sessions in clustered environments

  • Complete command references for Terminal Services and MetaFrame XP

  • If you're an administrator, architect, or developer using or evaluating Windows thin-client technologies, Windows® Server 2003/2000 Terminal Server Solutions will be your indispensable single-source reference.

    © Copyright Pearson Education. All rights reserved.

    Table of Contents

    1. Copyright
      1. Dedication
    2. Preface
      1. Who Should Read this Book?
      2. Organization of This Book
        1. Part I: An Overview of Windows Server–Based Computing
        2. Part II: Planning Your Terminal Services Implementation
        3. Part III: Implementing Terminal Services and Citrix MetaFrame
        4. Part IV: Appendixes
    3. I. An Overview of Windows Server–Based Computing
      1. 1. Microsoft Windows Terminal Services
        1. What Is Windows Terminal Services?
        2. The History of Windows Terminal Server
        3. Multiuser Support
          1. Remote Administration Versus Application Server Mode
          2. Multiple-User Desktop Sessions
          3. Object Management
          4. Process and Thread Management
          5. Virtual Memory Management
          6. Multiuser Application Support
          7. Hardware Requirements
        4. Remote Desktop Protocol (RDP)
          1. RDP Basics
            1. Graphical Data Transmission
            2. Mouse/Keyboard Transmission
          2. Microsoft RDP Clients
          3. RDP Encryption
          4. RDP Client Integration Features
          5. Microsoft RDP Clients
          6. Third-Party RDP Clients
        5. Terminal Services Scalability
          1. Network Load Balancing
          2. Windows Server 2003 Terminal Services Session Directory
        6. Terminal Services Management Tools
          1. Terminal Services Client Creator (Windows 2000 Terminal Server Only)
          2. Terminal Services Configuration
          3. Terminal Services Manager
          4. Terminal Services Licensing
        7. Terminal Services Licensing Requirements
      2. 2. Citrix MetaFrame Presentation Server
        1. What Is MetaFrame Presentation Server?
          1. MetaFrame Presentation Server Product Versions
        2. Independent Computing Architecture (ICA)
          1. Citrix MetaFrame Presentation Server Client (ICA Client)
          2. ICA Encryption Support
          3. ICA Client Network Protocol Support
          4. ICA Client Integration Features
        3. Interoperability Modes
          1. MPS Native Mode
          2. MPS Mixed Mode
        4. Server Farms
          1. Data Store
          2. Zone Data Collectors
          3. Local Host Cache
          4. Independent Management Architecture (IMA)
        5. MetaFrame Scalability
        6. MetaFrame Server Licensing
          1. MetaFrame Access Suite Licensing Server Overview
          2. MetaFrame Client Access License Requirements
    4. II. Planning Your Terminal Services Implementation
      1. 3. Project Management Considerations
        1. Implementation Requirements
          1. Documentation
          2. Leveraging Desktop Deployment Flexibility
          3. Defining the Scope of Terminal Server in Your Business
          4. Enlisting Executive Sponsors
          5. Don’t Promise What You Can’t Deliver
        2. Business Process Management
          1. Developing the “As-Is” Model
        3. Developing the “To-Be” Model
        4. Policies and Procedures
          1. Selecting Policies to Implement
      2. 4. Network Planning
        1. Terminal Server and Your Network Infrastructure
          1. Terminal Server Placement in Your Local Area Network
          2. Wide Area Network Considerations
          3. Single Points of Failure
          4. Latency and Network Utilization on Client Performance
        2. The RDP and ICA Protocols
          1. Supported Network Protocols
        3. Printing Considerations
          1. Remote WAN Print Server
          2. Local LAN Print Server
          3. Redirected Client Printing
        4. Dial-Up Access
        5. Internet Access
          1. Security
            1. The Demilitarized Zone
            2. Virtual Private Networks
            3. Direct Terminal Server Access
          2. Connection Availability
      3. 5. Client Hardware and Software Planning
        1. Planning for the Proper Thin-Client Configuration
          1. Desktop Replacement
          2. Desktop Integration
          3. Application Replacement
        2. Client Operating System Selection
          1. Existing Operating System Support
          2. Hardware Longevity Expectations
        3. Client Access Licensing
        4. RDP Client Support
          1. Windows-Based RDP Client Types
            1. Terminal Services Client (RDP 5.0)
            2. Client Connection Manager (RDP 5.0)
            3. Remote Desktop Connection (RDP 5.1 and Higher)
          2. Supported Windows Operating Systems
          3. Windows RDP Client Feature Support
            1. Local/Remote Clipboard Integration
            2. Local/Remote File Copy and Paste Integration
            3. Client Printer Redirection
            4. Session Remote Control
            5. Persistent Bitmap Caching
            6. Connection Bar
            7. Automatic Session Reconnect
            8. Client Drive Redirection
            9. Client Port Redirection
            10. Client Audio Redirection
            11. Smart Card Sign-On Support
            12. Windows Shortcut Key Support
            13. Client Time Zone Support
            14. Direct Terminal Server Console Access
          4. Non-Windows RDP Clients
        5. RDP Deployment Scenarios
          1. Desktop Replacement
          2. Desktop Integration
          3. Application Replacement
          4. Hardware Support
        6. ICA Client Support
          1. ICA Client Types
          2. Operating System Support
            1. Clipboard Integration
            2. Local and Network Printer Redirection
            3. Universal Printer Driver Support
            4. Client Drive Redirection
            5. Client Audio Redirection
            6. Client Serial Port Redirection
            7. Time Zone Support
            8. Seamless Windows
            9. Panning and Scaling
            10. SpeedScreen Latency Reduction
            11. Multimedia Acceleration
            12. Web Browser Acceleration
            13. Macromedia Flash Acceleration
            14. Automatic Client Reconnect
            15. Roaming User Reconnect
            16. Session Reliability
            17. Workspace Control
            18. Automatic Client Update
            19. Content Publishing
            20. Content Redirection (Server to Client and Client to Server)
            21. Program Neighborhood Agent
            22. Smart Card Support
            23. Novell Directory Services Authentication
            24. Passthrough Authentication
          3. MetaFrame Presentation Server Configuration Policies
        7. ICA Deployment Scenarios
          1. Desktop Replacement
          2. Desktop Integration
          3. Application Replacement
          4. Hardware Support
        8. Thin-Client Terminals
      4. 6. Terminal Server Hardware Planning
        1. The Assessment Process
        2. Determining the Requirements
          1. User-Capacity Requirements
          2. Application Requirements
          3. System Availability
          4. Risk Tolerance
        3. Hardware Sizing
          1. Processors
          2. Memory
          3. Disk Subsystem
          4. Network Interface Cards
          5. Server Hardware Versus Workstation Hardware
        4. Load Testing
          1. User and Application Testing
          2. Automated Server Load Testing
        5. Determining the Number of Required Servers
        6. Other Infrastructure Hardware Planning
          1. Terminal Server Licensing Server
          2. Citrix MetaFrame Access Suite Licensing Server
          3. User Profile and Home Drive Server
      5. 7. Server and Application Software Planning
        1. Software Planning Overview
        2. Administration and System Support Software
          1. Multilingual and International User Support
          2. Service Packs and Hotfixes
          3. Load-Balancing Software
          4. Cloning and Server Replication
          5. Application Deployment
          6. Registry and File Replication
          7. Server Monitoring and Health Checking
          8. Antivirus Software
          9. Windows Server Resource Kit
          10. Scripting Tools
        3. Application Software
          1. Application Installation Standards
        4. Change Management
          1. Planning for Testing and Pilot Users
          2. Software Testing
            1. Creating the Terminal Server Production Mirror
            2. Application Installation and Configuration
            3. Initial Application Testing
            4. Single-User Testing
            5. Multiuser Testing
            6. Software Load Testing and Terminal Server
            7. Deployment
          3. Release Management
      6. 8. Server Installation and Management Planning
        1. Before You Begin
        2. Microsoft Terminal Server
          1. Upgrades versus Clean Installations
          2. Installation Methods
          3. Service Pack and Patch Management
          4. License Server Location
            1. License Server Redundancy
          5. End-User Printing Support and Management
          6. Printer Driver Selection and Management
          7. Terminal Server Printer Support
            1. Network Printer Shares
            2. Local Server Printers
            3. Local Client Printers
          8. Terminal Server Load Balancing with Microsoft Network Load Balancing
          9. Windows Server 2003 Terminal Services Session Directory
          10. Profile and Home Folder Access
            1. User Profiles
            2. Home Folders
          11. Home and Profile Mappings with Microsoft’s Distributed File System
          12. Scheduled Server Reboots
          13. Server Cloning
        3. Citrix MetaFrame Presentation Server
          1. General Server Farm and MetaFrame Presentation Server Distribution Planning
            1. MetaFrame Presentation Server Distribution
            2. Determining How Many Server Farms Should Be Deployed
          2. Planning for the Server Farm Data Store
          3. Zone Data Collector Planning Considerations
            1. Determining How Many Zones to Implement
            2. Designating a Preferred Zone Data Collector
            3. Creating a Dedicated Zone Data Collector
            4. Establishing Zone Preferences and Failover
          4. Server Drive Letter Reassignment
          5. Resource Manager Implementation Considerations
            1. Designating the Primary and Backup Farm Metric Servers
            2. Designating the Database Connection Server
            3. Provisioning for the Summary Database
          6. Planning for the MetaFrame Access Suite License Server
          7. Upgrading from MetaFrame 1.8 or XP to MetaFrame Presentation Server 3.0
            1. Upgrading from MetaFrame 1.8
            2. Upgrading from MetaFrame XP
          8. MetaFrame Presentation Server Service Pack and Feature Release Packages
          9. End-User Printing Support with MetaFrame
            1. Advanced Printer Driver Management
            2. Advanced Network Printer Share Support
            3. Advanced Local Client Printer Support
            4. Client-Mapped Printer Naming Convention
          10. Citrix Load Manager Considerations
          11. Scheduled MetaFrame Server Reboots
          12. MetaFrame 1.8 Interoperability with MetaFrame Presentation Server
            1. MPS Native Mode
            2. MPS Mixed Mode
      7. 9. Service Pack and Hotfix Management
        1. Before You Begin
        2. Service Pack Selection and Installation
          1. Deciding When to Install a Service Pack
          2. Service Pack Considerations with MetaFrame Presentation Server
        3. Hotfix Notification
          1. Security-Related Update Notification
          2. Security Hotfix Analysis and Management Tools
            1. Microsoft Baseline Security Analyzer
            2. Microsoft Windows Automatic Updates and Software Update Services (SUS)
            3. Shavlik HFNetChkPro
          3. Non-Security-Related Patch Notification
        4. Hotfix Selection
          1. Choosing the Hotfixes to Install
            1. Security Hotfix Selection
            2. Non-Security Hotfix Selection
    5. III. Implementing Terminal Services and Citrix MetaFrame
      1. 10. Installing Windows Terminal Services
        1. Before You Begin
          1. General Installation Guidelines
          2. Terminal Services Operating Modes
          3. Windows Component Selection
            1. Windows Server 2003 Components
            2. Windows 2000 Components
          4. Permission Compatibility for Terminal Services
            1. Windows 2000 Terminal Server Application Compatibility Permissions
            2. Windows 2003 Terminal Server Permission Compatibility
        2. Windows Terminal Server Installation
          1. Part 1: Beginning the Windows Server Setup
          2. Part 2: The GUI Setup Wizard
        3. Automating the Terminal Services Installation
          1. The Answer File Structure
          2. Creating the Answer File
          3. Using the Answer File
          4. Sample 2000/2003 Terminal Server Answer File
        4. Integrating Service Packs with Server Installation Files
      2. 11. Terminal Services Configuration and Tuning
        1. Before You Begin
          1. Performing Systematic Changes
          2. Restricting Client Connectivity
            1. Restricting Direct Terminal Server/MetaFrame Connections
            2. Restricting Network Load-Balanced Connections
            3. Restricting MetaFrame Presentation Server Published Application Connections
        2. Windows Service Pack and Hotfix Installation
          1. Installing a Windows Service Pack
          2. Hotfix Installation
            1. Streamlining Multiple Hotfix Installations
        3. Basic Configuration Tasks for Stability and Availability
          1. Partition and Format Non-System Drives
          2. Configure the Pagefile
          3. Verify the Registry Size
          4. Set Server Startup and Recovery Options
          5. Add the Recovery Console to the Startup Menu
          6. Configure the Event Log Sizes
          7. Modify Printer Event Logging
          8. Turn Off Network Interface Card Auto-Detect
          9. Disable Automatic Updates
          10. Modify the Folder Options View
          11. Disable the Manage Your Server Wizard
          12. Disable the Internet Connection Wizard
          13. Disable Dr Watson
          14. Suppress Hard Error Messages
          15. Customizing the My Computer Text
          16. Schedule Automatic Reboots
          17. Configure Windows Time Service
        4. Performance Considerations
          1. Disable Active Desktop
          2. Minimize Windows Visual Effects
            1. Define WinStation User Overrides
            2. Visual Effects in Windows Server 2003
          3. Optimize Memory Usage
            1. Memory Usage on Windows Server 2003
            2. Memory Usage on Windows 2000 Server
          4. Optimize Foreground Thread Timeslices
            1. Thread Quantum Allocation
            2. Configuring Thread Quantum Values
            3. Recommended Thread Quantum Settings
          5. Disable Error Reporting
          6. Stop Unnecessary System Services
          7. Remove Unnecessary User Startup Applications
          8. Disable NT Executive Paging
          9. Disable Last Access Time Update on Directory Listings
          10. Manage Disk Fragmentation
            1. Defragmentation Software
            2. Windows Server 2003 Disk Defragmentation
            3. Windows 2000 Disk Defragmentation
          11. Manage Pagefile and Registry Fragmentation
      3. 12. Licensing Service Installation and Configuration
        1. Before You Begin
          1. Windows 2000 and 2003 Terminal Services Licensing Requirements Summary
            1. License Server Requirements
            2. Terminal Services Client Access Licensing Requirements
          2. MetaFrame Access Suite Licensing Requirements Summary
            1. License Server Requirements
            2. MetaFrame Client Access License Requirements
        2. Windows 2000 Terminal Services Licensing Installation
          1. Installing Windows 2000 Terminal Services Licensing
          2. Activating a Windows 2000 Terminal Services License Server
          3. Adding Windows 2000 Terminal Server Client Access License Packs
          4. Windows 2003 Terminal Services CAL Downgrade Rights
        3. Windows Server 2003 Terminal Services Licensing Installation
          1. Installing Windows Server 2003 Terminal Services Licensing
          2. Activating a Windows 2003 Terminal Services License Server
          3. Adding Windows 2003 Terminal Server CAL Packs
          4. Configuring the Desired Windows 2003 Terminal Services License Type
          5. Licensing Group Policy Objects
          6. Transitional CALs for Windows XP Professional Clients
        4. Common Terminal Services Licensing Configuration Tasks
          1. Hard-Coding the Default License Server
          2. Terminal Services CAL Recovery
          3. Migrating Client Access Licenses Between License Servers
          4. Monitoring Terminal Services CAL Usage
          5. Configuring Terminal Services Licensing for High Availability and Fail-Over
        5. MetaFrame Access Suite Licensing Server
          1. Installing MetaFrame Access Suite Licensing
          2. The Citrix License Management Console
          3. Managing and Assigning Citrix Licenses
            1. Acquiring the License Files
          4. Monitoring License Usage
          5. Historical Usage
          6. Administrative Delegation
          7. Configuring MetaFrame Licensing for High Availability and Fail-Over
      4. 13. MetaFrame Presentation Server Installation
        1. Before You Begin
          1. When Should MetaFrame Be Installed?
          2. General Installation Guidelines
          3. Upgrades Versus Clean Installations
        2. Remapping Server Drive Letters
        3. IMA Data Store Installation Prerequisites
          1. Microsoft Access Data Store Prerequisites
          2. Microsoft SQL Server 2000 Desktop Engine Prerequisites
            1. Indirect MSDE Access Prerequisites
            2. Direct MSDE Access Prerequisites
          3. Microsoft SQL Server Data Store Prerequisites
            1. Windows Authentication Requirements
            2. SQL Server Data Store Creation
            3. SQL Server ODBC Driver Requirements
          4. Oracle Data Store Prerequisites
            1. Oracle Data Store Creation
            2. Oracle ODBC Driver Requirements
          5. IBM DB2 Data Store Prerequisites
            1. DB2 Data Store Database Creation
            2. DB2 ODBC Driver Requirements
        4. Java Runtime Environment Installation
        5. MetaFrame Presentation Server Installation Walkthrough
          1. Beginning the Installation
          2. Creating a New Server Farm
            1. Microsoft Access Data Store
            2. Microsoft SQL Server 2000 Desktop Engine Data Store
            3. Microsoft SQL Server Data Store
            4. Oracle Data Store
            5. DB2 Data Store
          3. Joining an Existing Server Farm
            1. Direct Database Connection
            2. Database Connection on a Remote MetaFrame Server (Indirect Connection)
          4. Completing the Installation
          5. Post-Installation Tasks
            1. SQL Server Windows Authentication Cleanup
            2. Changing the Access Data Store Password
            3. Installing the Citrix Support Tools
      5. 14. MetaFrame Presentation Server Configuration
        1. Before You Begin
        2. MetaFrame Service Packs and Hotfixes
          1. Reviewing Available Hotfixes and Service Packs
          2. Service Packs and Feature Releases
          3. Hotfix and Service Pack Installation Considerations
            1. Installing a MetaFrame Hotfix
            2. Viewing the Installed Service Pack and Hotfixes for a MetaFrame Server
        3. Configuring the ICA Toolbar
        4. Connection Configuration Settings
          1. Managing Connection Configuration Settings via Group Policies
            1. Terminal Services Group Policies
            2. MetaFrame User Policies
          2. Configuring ICA Connection Properties
            1. Edit Connection Settings
            2. Advanced Configuration Settings
            3. Configuring Client Settings
            4. Configuring ICA Settings
          3. Managing ICA Connection Settings Using MetaFrame User Policies
            1. MetaFrame User Policy Options
            2. Creating MetaFrame User Policies
            3. Defining Settings for a MetaFrame User Policy
            4. Assigning MetaFrame User Policies
            5. Managing MetaFrame User Policy Priority
          4. ICA Connection Security Settings
          5. Allowing Direct ICA and RDP User Connections to a MetaFrame Server
        5. Using the MetaFrame Access Suite Console
          1. Discovering Your MetaFrame Server Deployment
          2. Presentation Server for Windows Farm Management Overview
            1. Common Tasks
            2. Other Tasks
            3. Related Tools
          3. MetaFrame Presentation Server Farm Information Review
            1. Applications View
            2. Servers View
            3. Zones View
        6. Configuring and Using the Management Console for MetaFrame Presentation Server
          1. Delegating Administrative Authority
          2. Configuring Server Farm Properties
            1. Connection Limits
            2. ICA Keep-Alive
            3. ICA Settings
            4. Information
            5. Interoperability
            6. License Server
            7. MetaFrame Settings
            8. Session Reliability
            9. SNMP
            10. SpeedScreen Acceleration
            11. Zones
          3. Configuring the MetaFrame Server Properties
            1. Hotfixes
            2. ICA Keep-Alive
            3. ICA Printer Bandwidth
            4. ICA Settings
            5. Ignored Processes
            6. Information
            7. License Server
            8. MetaFrame Settings
            9. Metric Summary Schedule
            10. Published Applications
            11. SpeedScreen Acceleration
            12. Workspace Control
        7. The Web Interface for MetaFrame Presentation Server
          1. Basic Web Interface Components
          2. Deploying the Web Interface for MPS on Microsoft Internet Information Services
            1. Securing Your IIS Server
            2. Before You Begin
            3. Installing the Web Interface for MPS
            4. Verifying the Web Interface for MPS Functionality
          3. Configuring the Web Interface for MPS
            1. Configuring Client Settings
            2. Server Settings
            3. Manage MetaFrame Server Farms
            4. MetaFrame Servers
            5. DMZ Settings
            6. General Settings
              1. Authentication
              2. Workspace Control
      6. 15. Group Policy Configuration
        1. Introduction to Group Policies
        2. Environment Preparation
          1. Group Policy Management Tools
            1. Installing the Group Policy Management Console
          2. Domain Security Groups
          3. Terminal Server Organizational Units
        3. Creating and Managing Group Policies
          1. Creating the Terminal Server Organizational Unit
          2. Creating the Terminal Server Machine Policy
            1. Creating the Terminal Server Machine Policy Using Active Directory Users and Computers
            2. Creating the Terminal Server Machine Policy Using Group Policy Management Console
            3. Configuring the Terminal Server Machine Policy Using Group Policy Object Editor
          3. Creating the Terminal Server All Users Policy
          4. Creating the Terminal Server Regular User Policy
          5. Setting Group Policy Priorities
            1. Group Policy Priority using Active Directory Users and Computers
            2. Group Policy Priority Using Group Policy Management Console
          6. Group Policy Templates
      7. 16. Terminal Server Security
        1. Before You Begin
        2. Physical Access
        3. Administrative Delegation
          1. Terminal Server Domain Group Creation
          2. Delegating Organizational Unit Authority
          3. Managing Local Group Membership
        4. User Authentication
          1. Account Password Policies
          2. Account Lockout Policies
        5. Connection Authorization
        6. System Privileges and Restrictions
          1. User Rights Assignment
          2. Local Security Options
          3. Administrative Templates
          4. File and Registry Restrictions
            1. File Security Permissions
            2. Registry Security Permissions
        7. Application Privileges and Restrictions
          1. Application Access Restrictions
            1. Run Only Allowed Windows Applications Group Policy Object
            2. The APPSEC Security Utility
            3. Windows Server 2003 Software Restriction Policies
          2. Application Functionality Restrictions
        8. System Auditing
          1. System Auditing
          2. File System Auditing
          3. Registry Auditing
          4. Connection Auditing
        9. Security Patch Management
      8. 17. Terminal Server and MetaFrame Printer Management
        1. Before You Begin
        2. Printer Driver Management
          1. Adding Printer Drivers to a Terminal Server
          2. Printer Driver Replication
        3. Terminal Server Printer Support
          1. Network Printer Shares
            1. Mapping Printer Shares Using Logon Scripts
            2. Alternate Printer Assignment Strategies
          2. Local Server Printers
            1. Installing a TCP/IP Printer Port
          3. Local Client Printers
            1. Enabling Redirection of Local Client Printers
            2. Driver Naming Requirements and Alternate Name Matching
            3. The Printer Driver Redirection Wizard
        4. MetaFrame Printer Support
          1. Advanced Printer Driver Management
            1. Printer Driver Replication
          2. Advanced Network Printer Share Support
            1. Importing Printers from a non-MetaFrame Print Server
            2. Network Printer Auto-Creation
          3. Advanced Local Client Printer Support
            1. Printer Driver Support
            2. Printer Driver Compatibility
            3. MetaFrame Universal Printer Drivers
            4. Auto-Created Client Printer Settings
            5. Printer Driver Cross-Reference Support
            6. The Client-Mapped Printer Naming Convention
            7. Client Printer Bandwidth Throttling
      9. 18. User Profile and Account Configuration
        1. Before You Begin
          1. Local Profiles
          2. Roaming Profiles
            1. Terminal Server Roaming Profile and Home Folder Settings
          3. Mandatory Roaming Profiles
        2. Environment Preparation
          1. Domain Security Groups
          2. Profile Folder Share
          3. Home Folder Share
          4. Using Microsoft’s Distributed File System (DFS) for Profile/Home Folder References
        3. Creating and Managing User Profiles
          1. Creating Template User Accounts
          2. Configuring the Local Default Profile
          3. Assigning Roaming Profiles
          4. Managing Group-Specific Default Roaming Profiles
            1. Configuring the Custom Roaming Profile
            2. Deploying the Group-Specific Roaming Profile
          5. Managing Changes in a Roaming Profile
          6. Creating and Assigning Mandatory Roaming Profiles
            1. Creating a Mandatory Roaming Profile
            2. Managing Changes in a Mandatory Roaming Profile
        4. Roaming Profile Maintenance
          1. Implementing the User Profile Hive Cleanup Service
          2. Compressing the Registry File Using CProfile
      10. 19. RDP Client Installation and Configuration
        1. Before You Begin
        2. RDP Client Types
        3. Installing the RDP Client
          1. Installing the Remote Desktop Connection Software
        4. RDP Client Configuration
          1. Client Connection Manager Connection Setup
          2. Remote Desktop Connection Setup
            1. Enabling Client Time Zone Redirection Support
            2. Connecting Directly to a Windows Server 2003 Console
            3. Saving Your Remote Desktop Connection Settings
          3. Desktop Replacement
            1. Configuring the Client Connection Manager for Desktop Replacement
            2. Configuring the Remote Desktop Connection for Desktop Replacement
            3. Windows Shortcut Key Support in an RDP Session
          4. Application Replacement
            1. Configuring the Client Connection Manager for Application Replacement
            2. Configuring the Remote Desktop Connection for Application Replacement
          5. Desktop Integration
        5. RDP Client Distribution Methods
          1. Client Installation Diskettes
          2. Network-Based Installation Access Point
          3. Web-Based Installation Access Point
          4. Distribution via Active Directory
        6. Web-based Access with Terminal Services
          1. Accessing the Remote Desktop Web Connection
      11. 20. ICA Client Installation and Configuration
        1. Before You Begin
        2. Installing the ICA Client
          1. Installing the Citrix Program Neighborhood
            1. Using the MetaFrame Presentation Server Client Packager
            2. Using a Self-Extracting Installation File
          2. Installing the Program Neighborhood Agent
          3. Installing the Citrix ICA Client for Linux
            1. Using the Linux Installation Script
            2. Using the RPM ICA Client Package
        3. ICA Client Server Location Configuration
          1. Server Location Configuration in the Program Neighborhood Client and ICA Client for Linux
            1. Firewall Settings
        4. Configuring the Program Neighborhood Client
          1. Client-Wide Program Neighborhood Settings
            1. General Tab
            2. Bitmap Cache Tab
            3. Hotkeys Tab
            4. Event Logging Tab
          2. Custom ICA Connections
            1. Default Custom ICA Connection Properties
            2. Creating a Custom ICA Connection
            3. Custom ICA Connection Properties
          3. Application Sets
            1. Create a New Application Set
            2. Application Set Properties
        5. Configuring the Program Neighborhood Agent
          1. Local Program Neighborhood Agent Settings
            1. PN Agent Server Tab
            2. PN Agent Application Display Tab
            3. PN Agent Application Refresh Tab
            4. Session Options
            5. Reconnect Options
          2. Program Neighborhood Agent Console Configuration
            1. Client Tab Control
            2. Server Settings
            3. Logon Methods
            4. Application Display
              1. Shortcut Removal
              2. Start Menu and Desktop Options
              3. System Tray
            5. Application Refresh
            6. Session Options
              1. Window Size
              2. Color Depth
              3. Audio Quality
              4. Template File
            7. Workspace Control
        6. Configuring the Citrix ICA Client for Linux
          1. Client-Wide Linux Settings
            1. Preferences
            2. Window
            3. Server Location
            4. HotKeys
            5. Event Logging
            6. Disk Cache
            7. Drive Mapping
            8. COM Port Mapping
            9. Firewall Settings
            10. Auto-Reconnect
            11. PNAgent
          2. Additional Linux Client Tools
          3. ICA Linux Connection Properties
        7. Citrix ICA Web Clients
          1. Installing the 32-bit ActiveX or Netscape Plug-in Web Client
          2. Installing the ICA Java Client
          3. The Web Interface for MetaFrame Presentation Server
            1. Client-side Proxy
            2. Client Deployment
        8. Citrix ICA Client Implementation Scenario Considerations
          1. Desktop Replacement
          2. Application Replacement
          3. Desktop Integration
      12. 21. Application Integration
        1. The Challenge of Application Integration
        2. Terminal Server Application Support Features
          1. The User Home Folder
          2. Installation and Execution Modes
            1. Installation Mode Behavior
            2. Execute Mode Behavior
            3. Exploiting the Installation Mode Behavior
          3. Program Compatibility Flags
            1. IniFiles and Registry Entries Registry Keys
            2. Application Registry Key
          4. Temporary Folders
          5. Legacy Support Features
            1. Root Drive Mapping
          6. Application Compatibility Scripts
          7. Sample Application Compatibility Scripts
        3. The Application Integrator Toolbox
          1. SysInternals Regmon and Filemon Utilities
          2. Microsoft Windows Server Resource Kit
          3. Microsoft Office Resource Kit
          4. Windows Scripting
        4. Application Installation Examples
          1. Microsoft Office 2003
          2. Invue 4.0 Advanced Terminal Emulator
          3. Custom Client-Server Application
        5. Application Publishing with MetaFrame Presentation Server
      13. 22. Server Operations and Support
        1. Preparing for Terminal Server Operations and Support
        2. Load-Balancing Configuration
          1. Microsoft Network Load Balancing
            1. Recommended Hardware Configuration
            2. Installing and Configuring Network Load Balancing
            3. Testing RDP Client Connectivity to an NLB Cluster
            4. Adjusting Host Load Weight
            5. Adjusting Host Heartbeat Settings
            6. Taking an NLB Host Out of a Cluster
          2. MetaFrame Presentation Server Load Manager
            1. Configuring Load Manager
            2. Assigning Load Evaluators
            3. Testing Client Connectivity to a Load-Balanced Application
        3. Server Cloning
          1. MetaFrame Cloning Considerations
            1. Cloning the Access/MSDE Data Store Server
            2. Cloning the Direct or Indirect MetaFrame Server
    6. IV. Appendixes
      1. A. Terminal Services Command Reference
        1. Command Summary List
        2. CHANGE LOGON
        3. CHANGE PORT
        4. CHANGE USER
        5. CPROFILE
        6. FLATTEMP
        7. LOGOFF
        8. MSG
        9. MSTSC
        10. QUERY PROCESS
        11. QUERY SESSION
        12. QUERY TERMSERVER
        13. QUERY USER
        14. QUERY WINSTA
        15. REGISTER
        16. RESET SESSION
        17. RESET WINSTA
        18. SHADOW
        19. TASKKILL (Windows Server 2003 Only)
        20. TSADMIN
        21. TSCC.MSC
        22. TSCON
        23. TSDISCON
        24. TSKILL
        25. TSMMC.MSC
        26. TSPROF
        27. TSSHUTDN
      2. B. MetaFrame Presentation Server Command Reference
        1. Command Summary List
        2. ACRCFG
        3. ALTADDR
        4. APP
        5. AUDITLOG
        6. CHANGE CLIENT
        7. CHFARM
        8. CHGCDM
        9. CLTPRINT
        10. CTXXMLSS
        11. DSCheck
        12. DSMAINT RECOVER
        13. DSMAINT Backup
        14. DSMAINT COMPACTDB
        15. DSMAINT CONFIG
        16. DSMAINT FAILOVER
        17. DSMAINT MIGRATE
        18. DSMAINT PUBLISHSQLDS
        19. DSMAINT RECREATELHC
        20. DSMAINT VERIFYLHC
        21. ICAPORT
        22. IMAPORT
        23. QUERY FARM
        24. QUERY SERVER
        25. TWCONFIG
      3. C. Network Primer
        1. The OSI Model
        2. Communications Protocols
        3. Physical and Logical Networks
          1. LANs
          2. WANs
      4. D. Terminal Server Tuning and Configuration Checklist
        1. Before You Begin
        2. Stability and Availability Change Checklist
        3. Performance Considerations
      5. E. File System and Registry Security Primer
        1. Access Control Lists and Entries
        2. File System Permissions
          1. File Object Permissions
          2. Folder Object Permissions
        3. Permission Inheritance
        4. Calculating Permissions
        5. Registry Permissions
          1. Registry Editors
          2. Registry Hives
        6. Registry Permission Attributes