Title Page Copyright and Credits Implementing VMware Horizon 7.7 Third Edition Contributors About the author About the reviewer Packt is searching for authors like you About Packt Why subscribe? Packt.com Preface Who this book is for What this book covers To get the most out of this book Conventions used Get in touch Reviews VMware Horizon Infrastructure Overview VMware Horizon components Horizon Connection Server Horizon Security Server Horizon Unified Access Gateway Horizon Enrollment Server VMware vSphere VMware vCenter Server Horizon Composer Horizon Agent Horizon Client VMware App Volumes VMware User Environment Manager VMware ThinApp VMware Horizon licensing VMware Horizon core infrastructure requirements Microsoft infrastructure requirements OS requirements Database requirements vCenter Server requirements Horizon Agent-supported OS VMware Horizon design overview Measuring virtual desktop resource requirements The need for vSphere reserve capacity Providing sufficient Horizon Client bandwidth The importance of a VMware Horizon pilot Performance is the key Summary Questions Further reading Implementing Horizon Connection Server Overview of VMware Horizon Connection Server Horizon Connection Server requirements Hardware requirements Software requirements Limits of a Horizon Connection Server Load balancing Connection Servers Load-balancing appliances vCenter Server requirements Horizon installation prerequisites Infrastructure and other prerequisites Creating a vCenter role and granting permissions Horizon event database SQL database tutorials Deploying the first Horizon Connection Server Installing the first Horizon Connection Server Configuring the first Horizon Connection Server Configuring the Horizon Instant Clone Engine Configuring the Instant Clone Engine AD user account Updating the Instant Clone Engine Domain Administrator setting Deploying a Horizon Replica Connection Server Installing a Horizon Replica Connection Server Upgrading an existing Horizon Connection Server Upgrading prerequisites Backing up the existing Horizon configuration Horizon upgrade process Backing up a Horizon Connection Server Backing up the vCenter Server database Backing up the Horizon AD LDS database Horizon Connection Server recovery Restoring a single Horizon Connection Server Removing a Horizon Connection Server Restoring the vCenter database Restoring the Horizon Connection Server AD LDS database Summary Questions Further reading Implementing Horizon Composer Overview of VMware Horizon Composer Refreshing linked-clone desktops Recomposing linked-clone desktops Horizon Composer requirements Hardware requirements Limits of Horizon Composer Horizon Composer installation prerequisites Horizon Composer service account Horizon Composer vCenter permissions Creating a Horizon Composer vCenter role and granting permissions Horizon Composer AD permissions Delegating permissions for Horizon Composer in AD Horizon Composer database SQL Database tutorials Deploying Horizon Composer Installing Horizon Composer Configuring Horizon Composer Backing up Horizon Composer Backing up the Horizon Composer database Backing up the Horizon Composer SSL certificates Horizon Composer recovery Restoring the Horizon Composer database Restoring the Horizon Composer SSL certificates Restoring Horizon Composer with a new default SSL certificate Restoring Horizon Composer with a custom SSL certificate Summary Questions Further reading Implementing Horizon Security Server Horizon Security Server overview Horizon Security Server limits Horizon Security Server additional considerations High availability overview Security Server network requirements Installing and configuring Horizon Security Server Installation prerequisites Security Server pairing password Deploying a Horizon Security Server Enabling Blast/PCoIP Secure Gateway Installing a Horizon Security Server Updating the Horizon Security Server settings Horizon Security Server options Horizon Security Server backup Horizon Security Server recovery or upgrade Summary Questions Further reading Implementing Horizon Unified Access Gateway Horizon Unified Access Gateway overview Horizon Unified Access Gateway limits Horizon Unified Access Gateway additional considerations High availability overview Horizon Unified Access Gateway network requirements Preparing the infrastructure for a Horizon Unified Access Gateway Installation prerequisites Deploying a Horizon Unified Access Gateway Configuring the Connection Servers Deploying a Horizon Unified Access Gateway Troubleshooting a Horizon Unified Access Gateway deployment Updating the Horizon Unified Access Gateway configuration Summary Questions Further reading Implementing a Horizon Cloud Pod Horizon Cloud Pod overview Sharing key data in the Horizon Cloud Pod Global Data Layer Sending messages between Horizon pods Cloud Pod port requirements Cloud Pod topology limits Configuring a Horizon Cloud Pod Configuring Horizon sites Associating users with Horizon sites Creating Cloud Pod Global Entitlements Creating and configuring a Global Entitlement for a Horizon desktop pool Creating and configuring a Global Entitlement for a Horizon application pool Removing a Horizon pod from a Cloud Pod Updating the settings of a Global Entitlement Editing the general settings of a Global Entitlement Determining the effective home site of a user or security group Monitoring Global Entitlement Horizon client sessions Summary Questions Further reading Creating Horizon Desktop Pools Horizon desktop pool overview Desktop pool common terms Horizon desktop pool options Horizon Composer-linked clones Instant-clone desktops Full-clone desktops Linux desktops QuickPrep versus Sysprep Advantages of Linked or Instant Clone desktops Considerations for Linked and Instant Clone desktops Creating a Horizon desktop pool Creating a pool using Horizon Composer-linked clones Creating a pool using Horizon Instant Clones Creating a pool using full clones Monitoring the desktop creation process Horizon Administrator console The vSphere Web client task window Common provisioning problems Managing Horizon Desktop pool entitlements Summary Questions Further reading Implementing the Microsoft Remote Desktop Services Application and Desktop Pools Configuring a Microsoft RDSH server for use with Horizon Microsoft RDS licensing Microsoft RDSH Server recommended hardware configuration Importing the Horizon RDS AD group policy templates Installing the Horizon Agent on the Microsoft RDS host vSphere customization specification for the Microsoft RDS servers Additional resources related to using Microsoft RDS servers Creating a Microsoft RDS farm in Horizon Creating a Horizon application pool Creating an RDS desktop pool Using the Horizon Client to access application pools Monitoring the status of Horizon application pool clients and RDS servers Modifying or deleting a Horizon application pool Managing a Horizon RDS farm or server Summary Questions Further reading Performing Horizon Pool Maintenance An overview of instant and linked clone maintenance Instant-clone parent image update Linked clone desktop refresh Linked clone desktop recompose Linked clone desktop rebalance Managing Horizon maintenance tasks Global settings for Horizon maintenance Logoff warning and timeout Concurrent maintenance operations Storage overcommit Updating datastore storage overcommit settings Performing linked clone desktop maintenance Refreshing linked clone desktops Refreshing individual desktops Recomposing linked clone desktops Recomposing individual desktops Rebalancing linked clone desktops Rebalancing individual desktops Performing instant clone desktop maintenance Updating the instant clone desktop parent image Recovering an individual instant clone desktop Managing Horizon Composer persistent disks Detaching persistent disks Recreating a desktop using a persistent disk Attaching a detached persistent disk to an existing desktop Importing a persistent disk Summary Questions Further reading Creating a Master Virtual Desktop Image The importance of desktop optimization Optimization results – Horizon desktop IOPS Optimization results – CPU utilization Customizing the Windows desktop OS cluster size Customizing the Windows cluster size during the installation process Permanently removing Windows Store applications Windows OS pre-deployment tasks Installing VMware Tools Removing an unwanted application – native update features Disabling the Adobe Acrobat Reader DC update feature Disabling the Java updater utility Windows OS optimizations Disabling Windows Error Reporting Disabling automatic updates Removing unnecessary Windows components Pre-compiling Microsoft .NET Framework assemblies Disabling Windows hibernation Disabling Windows System Restore Sizing virtual machine RAM properly Setting the Windows page file to a fixed size Disabling paging the executive Disabling Content Indexing of the desktop drive Disabling Content Indexing for the remaining file locations Disabling unnecessary services SuperFetch Removing unnecessary scheduled tasks Changing the Group Policy refresh interval Disabling the Windows boot animation Optimizing the Windows profile Adjusting for best performance Turning off system sounds Disabling the Windows background and screen saver Summary Questions Further reading Implementing App Volumes App Volumes overview App Volumes prerequisites vCenter permissions Installing App Volumes Manager server Configuring App Volumes Manager Deploying additional App Volumes Manager servers Installing the App Volumes Agent Configuring native load balancing for the App Volumes Agent software Creating an AppStack Updating an AppStack Assigning AppStacks Deleting AppStacks assignments Enabling Writable Volumes Deleting Writable Volumes App Volumes backup and recovery What to back up Recovery process Summary Questions Further reading Implementing User Environment Manager UEM overview UEM pre-installation tasks Configuration share Persona share Windows user folder redirection share Group policy files Installing the UEM Agent Configuring UEM Installing the UEM management console Easy Start configuration Easy Start defaults UEM group policy settings UEM user policies UEM computer policies Windows folder redirection Advanced UEM configuration examples Personalization Application profile Import/Export feature User Environment Shortcut management feature Summary Questions Further reading Implementing the Just-in-Time Management Platform (JMP) An Overview of the Horizon Just-in-Time Management Platform Just-in-Time Management Server requirements Hardware requirements Software requirements General requirements Database requirements VMware infrastructure requirements Deploying the JMP Server Installing the JMP Server software Configuring the JMP settings Managing JMP Assignments Creating a JMP Assignment Deleting, duplicating, or editing a JMP Assignment Summary Questions Further reading Using Horizon PowerCLI Enabling remote management in Windows Enabling WinRM Establishing a remote Horizon PowerCLI session Viewing all the PowerCLI commands and their options Listing all Horizon PowerCLI commands Displaying the options for a single PowerCLI command Sample data for Horizon PowerCLI commands Horizon PowerCLI commands not covered in this chapter Configuring the Horizon infrastructure Adding a vCenter server to Horizon Updating the settings of the vCenter server that is linked to Horizon Removing a vCenter server from Horizon Updating the Horizon connection broker settings Updating the Horizon global settings Configuring the Horizon license Administering Horizon desktop pools Creating a dedicated assignment persistent linked clone pool Creating a floating assignment (non-persistent) linked clone pool Creating an automatically provisioned full clone desktop pool Creating a manually provisioned desktop pool Updating the configuration of a Horizon desktop pool Updating a linked clone pool Updating an automatically provisioned full clone pool Updating a manually provisioned pool Refreshing a linked clone desktop or pool Recomposing a linked clone desktop pool Rebalancing a linked clone desktop pool Resetting a Horizon desktop Managing Horizon client entitlements and sessions Adding desktop pool entitlements Removing desktop pool entitlements Entitling or unentitling an individual desktop Disconnecting the Horizon client session Logging off the Horizon client session Retrieving information about the Horizon infrastructure Retrieving Horizon composer server information Retrieving a list of the Horizon desktop pools Retrieving the global Horizon configuration data Retrieving the Horizon connection broker information Retrieving a list of virtual machines managed by Horizon Get-DesktopVM - ComposerTask refresh Retrieving the AD user or group information Retrieving information about user persistent data disks Retrieving the Horizon event reports and their descriptions Retrieving the Horizon infrastructure health monitors and their status Retrieving information about remote Horizon sessions Retrieving a list of the vCenter servers linked to the Horizon environment Retrieving the Horizon license information Reviewing the desktop pool entitlement Summary Questions Further reading Assessments Chapter 1, VMware Horizon Infrastructure Overview Chapter 2, Implementing Horizon Connection Server Chapter 3, Implementing Horizon Composer Chapter 4, Implementing Horizon Security Server Chapter 5, Implementing Horizon Unified Access Gateway Chapter 6, Implementing a Horizon Cloud Pod Chapter 7, Creating Horizon Desktop Pools Chapter 8, Implementing Microsoft Remote Desktop Services Application and Desktop Pools Chapter 9, Performing Horizon Pool Maintenance Chapter 10, Creating a Master Virtual Desktop Image Chapter 11, Implementing App Volumes Chapter 12, Implementing User Environment Manager Chapter 13, Implementing the Just-in-Time Management Platform (JMP) Chapter 14, Using Horizon PowerCLI Chapter 15, Implementing Horizon Group Policies Chapter 16, Managing Horizon SSL Certificates Other Books You May Enjoy Leave a review - let other readers know what you think