3D Graphics for Virtual Desktops Smackdown

3D Graphics for Virtual Desktops Smackdown

3DGraphicsForVirtualDesktopsSmackdown140408

Advertisements

Citrix Profile Management and Folder re-direction Configuration

Citrix Profile Management and Folder re-direction Configuration

  1. Folder Re-Direction Group Policy
  2. Exclude Policy
  3. Citrix UPM Install and Configuration
    1. Sync “AppData\Local\Microsoft\Windows\UsrClass.dat”

Reference

 

XenDesktop 7.6 Platinum and CloudBridge VPX for WAN optimization FALSE Advertising

XenDesktop 7.6 Platinum and CloudBridge VPX for WAN optimization FALSE Advertising

 [UPDATE] After escalation this to Citrix, they are going update EULA. 

To summaries the issues, According to the XenDesktop Platinum Feature matrix, it clearly lists CloudBridge VPX as a included features, but if you read the FAQ for XenDesktop Licenses, it states that you can only deploy this in your Branch office for free and not in your Datacenter.. This is in my belief is false advertising, as the product brochure states that a features is including in the purchase of the software, but the FAQ states different. Also, how is Datacenter defined. Also, there is NOTHING in the EULA for either XenDesktop or CloudBridge. There is a Official Citrix Blog advertising discussing Branch Repeater which is the old marketing term states it’s all free and included.

All the info below :-

I am just documenting this so that it saves someone else wasting time.. I personally believe, if you purchase XenDesktop Platinum you are entitled to deploy the CloudBridge VPX anywhere you like as the EULA does not state anything and does not define a Datacenter.. That is a generic term, it won’t hold up in Court. This is just false advertising.

According to the Citrix XenDesktop Feature Matrix: – https://www.citrix.com/go/products/xendesktop/feature-matrix.html.

XenDesktop 7.6  includes CloudBridge VPX for WAN optimization significantly improves XenDesktop and XenApp capacity and performance over the WAN while providing a unified platform that accelerates applications across public and private networks, resulting in superior application performance and end user experience.

Also, in this official Citrix Blog :- http://blogs.citrix.com/2011/02/13/citrix-xendesktop-gets-wan-tastic/

Effective February 14, 2011, XenDesktop Platinum will include the new HDX WAN optimization feature, powered by Branch Repeater VPX – at no additional charge. You can deploy the new HDX WAN Optimization virtual appliances in unlimited number of branch offices with WAN links up to 45Mbps,

Does this include a license to run the Branch Repeater VPX in the central data center? As long as you are delivering XenDesktop Platinum (virtual desktops) over WAN links optimized by Branch Repeater VPX instances, you can run the included Branch Repeater VPX at any location, including your data centers. You may also chose to use the included virtual appliances with a mix of separately purchased physical appliances depending on your bandwidth at the datacenter and branch offices, and scalability and availability requirements.

But, the FAQ: XenApp and XenDesktop 7.x Licensing:- http://support.citrix.com/article/CTX128013 states the following:-

Can the CloudBridge VPX appliances obtained as part of the XenDesktop Platinum entitlement
be used in the data center?

No. The CloudBridge VPX entitlement is intended for use at the branch as noted in the CloudBridge End-
User License Agreement (EULA)

But, the EULA for XenDesktop and CloudBridge VPX – http://www.citrix.com/buy/licensing/agreements.html Does not state anything about this clause..

So this is false advertising, either Citrix should update the EULA and deleted the blog or provide the ability to deploy in the Primary data center as per the original advertising.

Citrix FlexCast Models

Citrix FlexCast Models

Hosted shared – With the hosted shared FlexCast model, multiple user desktops are hosted on a single server-based operating system and provisioned using Machine Creation Services or Provisioning Services. The hosted shared desktop model provides a low-cost, high-density solution, however applications must be compatible with a multi-user server based operating system. In addition, because multiple users are sharing a single operating system, users are restricted from
performing actions that negatively affect other users, for example installing applications, changing system settings and restarting the operating system. There is also the potential that a single user could consume an unfair share of resources, which may negatively affect other users. The hosted shared FlexCast model is provided by Citrix XenDesktop in combination with MicrosoftRemote Desktop Services (RDS).

• Hosted VDI – The hosted VDI FlexCast model provides each user with a desktop operating system. Hosted VDI desktops
are less scalable than hosted shared desktops because each user requires their own operating system. However, hosted VDI
desktops remove the requirement that applications must be multi-user aware and support server based operating systems.
In addition, the hosted VDI model provides administrators with a granular level of control over the number of virtual processorsand memory assigned to each desktop. The hosted VDI model is provided by Citrix XenDesktop, and offers the following subcategories:
Random / Non-Persistent – Desktops are based on a single master image and provisioned using Machine Creation
Services or Provisioning Services. Users are dynamically connected to one of the desktops in the pool each time they
logon. Changes to the desktop image are lost upon reboot.
Static / Non-Persistent – Desktops are based on a single master image and provisioned using Machine Creation
Services or Provisioning Services. Users are allocated a virtual
desktop on first access. Once assigned, users will always
be connected to the same virtual desktop. Changes to the
desktop image are lost upon reboot.
Static Persistent – Desktops are based on a single master
image and provisioned using Machine Creation Services or
Provisioning Services. Users are allocated a virtual desktop on
first access. Once assigned, users will always be connected
to the same virtual desktop. Changes to the desktop are
stored in a personal vDisk and retained between reboots.
Desktops with a personal vDisk cannot be shared between
multiple users; each user requires their own desktop. If high
availability is required, the personal vDisk must be stored on
shared storage.
• Remote PC – Physical desktops that have already been
deployed. These desktops must be managed manually or with
3rd party desktop management tools.
• Streamed VHD – Desktops are based on a single master image
15 Overview Assess Design Monitor Appendix Click here to provide feedback
and provisioned using Provisioning Services. The streamed VHD
FlexCast model allows Windows XP, 7 and 8 desktops to be
run locally on the user’s desktop computer. Streamed VHD is a
great solution for high-end workstations because it allows them
to leverage local processing power. Streamed VHD requires a
LAN connection to be in place between the desktop and the
provisioning servers and changes to the desktops are lost upon
reboot.
• Local VM – Windows XP, 7, and 8 desktops running locally within
a hypervisor. The virtual desktop image is completely delivered
to the hypervisor to allow for offline connectivity. Citrix XenClient
is used to provide the Local VM FlexCast model.
• On demand apps – The On-Demand Apps FlexCast model
does not provide users with a virtual desktop; instead Windows
applications are centralized in the datacenter, and instantly
delivered via a high-speed protocol (requires connection) or
streamed (offline support) via Microsoft App-V.

FlexCast Model Comparison

2014-10-03 15_04_07-Citrix Virtual Desktop Handbook (7x).pdf - Adobe Reader

FlexCast Model Capability Comparison

2014-10-03 15_03_14-Citrix Virtual Desktop Handbook (7x).pdf - Adobe Reader

VDI Articles

VDI Articles

 

 

>> goal is to explain the 3D Graphics for Virtual Desktop solutions, qualifying questions, remoting protocols, notes from the field, benchmark applications etc.

 

  • EMM Smackdown here

>> goal is to explain the Enterprise Mobility Management solutions

  • Application Virtualization Smackdown here

>> A ‘ smackdown’ around “Application Virtualization solutions” such as Microsoft App-V, VMware ThinApp, Spoon etc.

 

  • VDI Smackdown here

>> A ‘smackdown’ around “Desktop Virtualization solutions” such as Microsoft RDVH/VDI, Citrix XenDesktop, Quest/Dell vWorkspace and VMware View

 

  • User Environment Management Smackdown here

>> A ‘smackdown’ around “User Environment Management solutions”  such as Appsense, RES, Immidio, Microsoft;

 

  • Application and Desktop Delivery Solutions overview here

>> goal is to show and explain from a functional perspective the different concepts of Application and Desktop  Delivery solutions; ADD is all about Users, Applications, Access, Devices

 

  • Secure Access and Secure Networking Solutions overview here

>> goal is to show and explain from a functional perspective the different concepts of Secure Access and Secure Networkingsolutions; SASN is all about Security, Access, Networking, Connecting to DataCenter

 

  • Cloud Management Solutions overview here

>> goal is to show and explain from a functional perspective the different concepts of Cloud Management solutions

 

  • Data and Systems Availability Solutions overview here

>> goal is to show and explain from a functional perspective the different concepts of Data and System Availability solutions

  • Session recording ‘VDI Smackdown 2013 edition’ recorded at Microsoft TechEd USA here:

 

  • VDI and Storage is (Ultra) Deep Impact here

>> technical deep dive about VDI and Storage 1/2

 

  • Storage design and sizing guidelines for VDI here

>> technical deep dive about VDI and Storage 2/2

 

  • Caching, tiering and hybrids; where and how SSD can fit in your environment here

>> technical overview of different storage technologies and how SSD solutions can help in (VDI) workloads

 

  • Local storage for VDI done right here

>> What are guidelines for using local storage and VDI

 

  • Project Virtual Reality Check here

>> VRC: unbiased and independent research around bestpractices and performance impact of various solutions in Server Hosted Desktops.  Impact AntiVirus solutions in VDI, Impact Application Virtualization in VDI, Windows XP/Windows7/8, RDSH/RDVH, HyperV/XenServer/vSphere, Virtualization of RDSH roles. Total more than 2500 tests have been executed and results are written in multiple whitepapers.

>> The ProjectVRC survey ‘Direct from customers: “The VDI and SBC State of the Union’ can be found atwww.projectvrc.com

 

Citrix Printing Policy for WAN (The old chestnut- cracked)R

Citrix Printing Policy for WAN (The old chestnut- cracked)

Here is my configuration for Citrix Printing. This is one of the biggest problems in Citrix.. I think this is the most optimal solution..

The complexity of the Printing problem for Citrix can be described as : Number of Printer Vendors * Number of Printer Models * Number Drivers for the Printer * Operating System Version * Year of Manufacture = Too many dame printers to design a solution..

The spool file created when using the Citrix Universal Printer Driver is 10 x bigger when printing via VDI. Explained in this article  :- http://support.citrix.com/article/CTX119690.  #facepalm @citrix!

Citrix_Printing

XenDesktop and XenApp Printing – Planning Guide – http://support.citrix.com/article/CTX134943

Use Native Printer Driver: 

1 – Insure All HP Thin Clients are Printing Directly to the printer via IP.. (I have witnessed a lag when using Printer Servers) Need more testing..
2 – Install the latest PCL Native Printer Driver on the HP Thin Client
3 – Inject the latest PCL Native Printer Driver into the VDI Image..
4 – Change Policy Setting to – Use universal driver only if requested driver is unavailable

Test Results :

File Size Spool Size Device

Local Printer Driver

1.65 MB – 7.68 MB Local Richo Aficio MP C4501 PCL 5c
1.65 MB – 16 MB Local PCL 6 Universal Driver
1.65 MB – 7.69 MB Local Richo PCL 6 Native Driver

Citrix Universal Printer Driver Policy:-

1.65 MB – 90.6 MB VDI Richo Aficio MP C4501 PCL 5c
1.65 MB – 85.1 MB VDI PCL 6 Universal Driver
1.65 MB – 80.3 MB VDI Richo PCL 6 Native Driver

Citrix Native Printer Driver Policy:-

1.65 MB – 7.69 MB VDI Richo Aficio MP C4501 PCL 5c

Citrix Policy

  1. Bandwith / Session Limits / Printer / Enabled / 512
  2. Printing / Client Printers / Auto-creation / Enabled / Auto-create the client’s default printer only
  3. Printing / Client Printers / Legacy client printers / Disabled
  4. Printing / Client Printers / Printer propertiest retention / Retained in user profile only
  5. Printing / Client Printers / Print job routing / Enabled / Always connect indirectly as a client Printer
  6. Printing / Client Printers / / Turn off client printer mapping / Disabled
  7. Printing / Drivers / Native Printer driver auto-install / Enable / Do not automatically install drivers
  8. Printing / Drivers / Universal driver / Use universal driver only if requested driver is unavailable
  9. Printing / Session Printers / Disabled

Force XPS Printing Driver – 

http://support.citrix.com/proddocs/topic/xenapp5fp-w2k8/ps-configuring-universal-printer-all.html

VDI Changes

Edit the following Registry Value:

HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers – DriverList (REG_SZ) = “XPS;EMF;PS”

Create the following Registry Key

HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers = XPS

Create the Following Registry Values:

HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers\XPS – DriverAlias (REG_SZ) = “Citrix XPS Universal Printer”
HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers\XPS – DriverName (REG_SZ) = “Citrix XPS Universal Printer”

Purchase and use only HP Printers for Citrix Printing – http://support.citrix.com/article/CTX110571

Force Universal driver priority and move XPS

http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-configuring-universal-printer-all.html

To change the default Citrix Universal Printer driver:

To force XenApp to use the Citrix XPS Universal Printer driver before the EMF-based Citrix Universal Printer driver, configure the Citrix policy setting Universal driver preference and move XPS to the top of the list.

All Fonts

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print
Name: IncludeFonts
Type: REG_SZ
Data: All, None, Required, Legacy*
* All = Include all fonts contained in the document; None = Include no fonts; Required = Include differential of fonts contained in the document but not available on the printer; Legacy = Include client fonts

Use HP e-Printing Printer Solutions and Blue tooth Device/Wireless Printing Applications

Printer mapping – Map any other drivers to standard drivers

Printer Drivers on Citrix Servers – Install Built in Printer OS Drivers on all Citrix Servers

Test Print Processors

All Driver settings and versions must match on all devices

  • Citrix Server OS, Citrix Desktop OS , Local Desktop OS, Printer
  • Citrix Server OS, Citrix Desktop OS, Local Desktop OS, Local Server OS, Printer

Scripted Printer Driver install

Reference

64x XenDesktop Agent configuration via GPO

The following Citrix articles explains how to use GPO to configure the FarmGUID information via GPO for the XenDesktop agent, using a Custom Admin template provided on the XenDesktop Install CD (\x64\en\Support\Configuration) http://support.citrix.com/article/CTX121493

This FarmGUID.adm template only contains information to configure the FarmGUID information for x32 XenDesktop Agent..

;
; Group Policy template for Citrix Desktop Delivery Controller farm membership
;
; Copyright 2008 Citrix Systems Inc.
;

CLASS MACHINE
CATEGORY !!Citrix
CATEGORY !!VirtualDesktopSettings
KEYNAME "Software\Policies\Citrix\VirtualDesktopAgent"
POLICY !!FarmGUID
EXPLAIN !!FarmGUID_Explain
PART !!FarmGUID_Tip1 TEXT
END PART
PART !!FarmGUID_Value EDITTEXT
VALUENAME FarmGUID
END PART
END POLICY
END CATEGORY
END CATEGORY

[strings]
Citrix="Citrix"
VirtualDesktopSettings="Virtual Desktop Settings"
FarmGUID="Farm base Organizational Unit"
FarmGUID_Explain="Used to set Citrix Desktop Delivery Controller farm membership for virtual desktop systems. In order to use this policy, you must know the GUID of the target farm's base OU in active directory. This can be seen within the Citrix Access Management Console in the Read-only Properties for the farm as the 'Farm Organizational Unit identifier'."
FarmGUID_Tip1="GUID of farm's base OU; syntax: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
FarmGUID_Value="Farm GUID"

If you are using Windows 7 64 bit and XenDesktop Agent 64x, you need to create the following custom FarmGUIDx64.adm

;
; Group Policy template for Citrix Desktop Delivery Controller farm membership
;
; Copyright 2008 Citrix Systems Inc.
;

CLASS MACHINE
CATEGORY !!Citrix
CATEGORY !!VirtualDesktopSettings
KEYNAME "Software\Wow6432Node\Citrix\VirtualDesktopAgent"
POLICY !!FarmGUID
EXPLAIN !!FarmGUID_Explain
PART !!FarmGUID_Tip1 TEXT
END PART
PART !!FarmGUID_Value EDITTEXT
VALUENAME FarmGUID
END PART
END POLICY
END CATEGORY
END CATEGORY

[strings]
Citrix="Citrix"
VirtualDesktopSettings="Virtual Desktop Settings"
FarmGUID="Farm base Organizational Unit"
FarmGUID_Explain="Used to set Citrix Desktop Delivery Controller farm membership for virtual desktop systems. In order to use this policy, you must know the GUID of the target farm's base OU in active directory. This can be seen within the Citrix Access Management Console in the Read-only Properties for the farm as the 'Farm Organizational Unit identifier'."
FarmGUID_Tip1="GUID of farm's base OU; syntax: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
FarmGUID_Value="Farm GUID"