june, 2013 remote pc v2 excalibur - xendesktop 7 mick glover worldwide support readiness

38
June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

Upload: angela-reeves

Post on 23-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

June, 2013

Remote PC v2Excalibur - XenDesktop 7

Mick Glover Worldwide Support Readiness

Page 2: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1.0Background - Pre XenDesktop 7

• Although not promoted as a remote PC solution, several customers successfully used XenDesktop for remote access to office PCs

• This worked very well with Windows XP but caused issues with Win 7 due to a WDDM driver conflict (Citrix & local)ᵒ Local WDDM driver is disabled when installing VDA on physical machine

• Result: Local experience is degraded (SVGA driver installed)

Page 3: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1.0Goals

• Main Goalᵒ Performance: To Provide XenDesktop customers with the ability to give their users

secure remote access to physical PCs in the office without degrading or impacting their experience locally i.e. provide the same user experience when using a physical machine locally and remotely

ᵒ Automation: Automatically add physical PCs to a XenDesktop site, and create the association between local physical PCs and users

ᵒ Flexibility: Provide built-in alternative to GoToMyPC & other 3rd party products

• Secondary Goalᵒ Help drive VDI adoption

Page 4: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1.0Overview

• Project Nighthawk

• First introduced and still available as separate component with XenDesktop 5.6 FP1 ᵒ Note: XD Plt & Ent feature ONLYᵒ Custom downloadᵒ Remote PC Services

• https://www.citrix.com/downloads/xendesktop/product-software/xendesktop-56-feature-pack-1-platinum.html

Page 5: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v2.0New Features

• Citrix Studio Integration

• Multiple Catalogs to Machines or Users

• Support for Windows 8

• Enhancements for MS Lync

• XenClient Enterprise Integration

• GPU Remoting of DirectX Apps

• GPU Transcoding of Windows Media redirection

• 3rd party Credential provider support

• Support for legacy VDA 5.6

Page 6: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1 vs. v2Key Differences

Configuration Controlling Service Execution

v1

v2

Page 7: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1 vs. v2Key Differences

Configuration Controlling Service Execution

v1 RemotePCAccessConfig.xml

v2 Citrix Studio\PoSH (PowerShell)

Page 8: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1 vs. v2Key Differences

Configuration Controlling Service Execution

v1 RemotePCAccessConfig.xml Remote PC Access Service

v2 Citrix Studio\PoSH (PowerShell)

Broker Service

Page 9: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v1 vs. v2Key Differences

Configuration Controlling Service Execution

v1 RemotePCAccessConfig.xml Remote PC Access Service RemotePCAccess.ps1

v2 Citrix Studio\PoSH (PowerShell)

Broker Service New Remote PC Deployment Wizard\Broker Service

Page 10: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v2Citrix Studio Integration

• Top level workflow wizardᵒ Uses Pre-built PoSH scripts

• Automatically creates Catalog and Desktop Groupᵒ Remote PC Access Machinesᵒ Remote PC Access Desktops

Page 11: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Remote PC v2Configuration

• Through Citrix Studio and or PoSH (PowerShell)…

• Citrix Studioᵒ Limited config

• PoSHᵒ Advanced config

Page 12: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Catalogs, Desktop Groups & Users…

• Remote PC v1ᵒ Single Catalog\Desktop Group combination

• Remote PC v2ᵒ Multiple Catalog\Desktop Group combinations can be configuredᵒ New DB table will map the associations and make this possible

• Note: In v2, the Broker service will not restrict the assignment of a single user to a desktopᵒ A valid domain logon session from a second user will additionally assign that second

user to the desktopᵒ This behaviour can be changed by setting a new DC registry key: See next slide…

Page 13: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Disabling Multi-User to single DesktopRemote PC v2

• HKEY_LOCAL_MACHINE\Software\Citrix\DesktopServer\[AllowMultipleRemotePCAssignments]Type: REG_DWORDDefault: 1ᵒ Change value to 0 to disable Multi-User to single desktop

feature

Page 14: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

User account assignmentsRemote PC v2.0

• Add specific user a/c’s or security groups to be assigned to Desktops automatically…

• Required for auto-assignment to work

Page 15: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Machine account FilteringRemote PC v2.0

• Add specific machine a/c’s to be discovered

or

• Select OUs containing machines to be discovered

Page 16: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Manual Creation through Citrix Studio

• Create new Machine Catalogᵒ Select Remote PC Access

• Advantage over workflow wizard?ᵒ Name the Machine Catalogᵒ Create multiple Remote PC

Catalogs

Page 17: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Changes to the DBRemote PC v2.0

• Changes to Broker service DB Schema to store additional dataᵒ Chb_Config.RemotePCAccountsᵒ Chb_Config.RemotePCMappings

Page 18: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

RemotePCAccounts TableDatabase Schema

• Contains multiple relationships between OUs and Remote PC Catalogs

Page 19: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

RemotePCMappings TableDatabase Schema

• Contains multiple relationships between Remote PC Catalogs and Groups

Page 20: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Broker Service ActionsRemote PC v2.0

• The Broker will perform the following each time a VDA registers…ᵒ (both CBP 1.0 and 1.5 to be supported)

Page 21: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration processAdd Machine to Catalog

If • Machine is NOT in a Catalog• Machine is NOT in maintenance mode• Soft Registered Successfully

Page 22: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration processAdd machine to Catalog

If• Machine is NOT in a Catalog• Machine is NOT in maintenance mode• Soft Registered Successfully

Then• Resolve the name of the OU in which the machine

exists• Find matching rows in the RemotePCAccounts table• Add the machine to the Catalog from the most

specific matching RemotePCAccounts row

Page 23: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration process in action…Step 1

Page 24: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration process in action…Step 2

Page 25: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration process in action…Step 3

Page 26: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration process in action…Step 4

Page 27: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration processAdd unassigned machine to 'temporary' Desktop Group

If• Machine is in a RemotePC Catalog

• Machine is NOT in a Delivery Group• Machine is NOT in maintenance mode• Machine is NOT assigned to a user

Page 28: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Discovery\Registration processAdd unassigned machine to 'temporary' Desktop Group

If• Machine is in a RemotePC Catalog

• Machine is NOT in a Delivery Group• Machine is NOT in maintenance mode• Machine is NOT assigned to a user

Then• Select a RemotePC Delivery Group associated with the

catalog in the RemotePCMappings table• Pick the Delivery Group/Catalog association with

the highest priority (by default, the first created) and add machine to this Delivery Group

Page 29: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

New Remote PC Site ServiceRemotePC

• Polls registered VDAs every 30 seconds to repair any side-effects of configuration changes that would normally only occur during machine re-registration

Page 30: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Login processAssign user to Machine

If• Machine is in a Remote PC Catalog• Machine is not in maintenance mode• Machine is NOT assigned to this user

(AllowMultipleRemotePCAssignments=1 (default))• Machine is NOT assigned to any user

(AllowMultipleRemotePCAssignments=0)• Session is NOT in a disconnected state• Machine is in a 'temporary' Desktop Group

Page 31: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Login processAssign user to Machine

Then• Find top matching Desktop Group• Order the resulting Desktop Groups by priority (default:

Creation Order)• Select the top Desktop Group from the ordered results• Assign the user to the machine• Set the Machine Published Name to the Machine NETBIOS

name• The desktop is now available for remote brokered access by

the user

Page 32: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Advanced Configuration through PoSHGet-BrokerRemotePCAccount

• Returns RemotePC configuration for Siteᵒ Complete contents of RemotePCAccounts DB Table

Page 33: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Advanced Configuration through PoSHSet-BrokerRemotePCAccount

• Can be used to change normal values i.e. OU and advanced filters such as MachinesExcluded & MachinesIncluded

Page 34: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Limitations Remote PC v2

• The service will not exclude machines based on OS type: Win XP, Vista and Win 7 will all be discovered and added, if meeting the configured machine-name/OU criteria for Remote PCs

• The service will not exclude machines that are VM-hosted, as the broker cannot conclusively determine if a registering VDA is installed on a physical PC or a VMᵒ OU Filtering will have to be used (Studio\PoSH)

• The OU entries in RemotePCAccounts could become stale if the OU is moved or deleted

• http://mindtouch.eng.citrite.net/Releases/Jasper/Features/Remote_PC_Access_v2/Remote_PC_Access_v2_-_Functional_Spec

Page 35: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Upgrade Options

• In-place upgrade supported with additional tasksᵒ Remote PC Access (v1) will need to be removed. This needs to occur during the in-

place upgrade of the DC via the Meta-installerᵒ Configuration data from the v1 service should be read from Global Site Metadata, and

used to configure the v2 feature by adding settings directly to the specified Catalog and Desktop Group objects

• This will occur during the site DB schema upgrade performed by Desktop Studio

• Note: The Citrix Remote PC Access v2 service is an integral part of the broker service for Excalibur, and is not separately installable/removable

Page 36: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Help And Diagnostics

• Configuration Logging Serviceᵒ Configuration changes to Remote PC-related Broker objects by Citrix Studio and the

PoSH SDK

• Windows event log messages using the FMA EventLog SDKᵒ Application event log

Page 37: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness

© 2013 Citrix | Confidential – Do Not Distribute

Resources

• RemotePC v2 mindtouch pageᵒ http://mindtouch.eng.citrite.net/Releases/Jasper/Features/Remote_PC_Access_v2

• Remote PC Access v2 - Functional Specᵒ http://mindtouch.eng.citrite.net/Releases/Jasper/Features/Remote_PC_Access_v2/Re

mote_PC_Access_v2_-_Functional_Spec

Page 38: June, 2013 Remote PC v2 Excalibur - XenDesktop 7 Mick Glover Worldwide Support Readiness