Daniele Tosatto

Application delivery and virtualization news

How often did you wish there was a way to change the GUID on a virtual desktop agent without manually going to the registry or running a repair on the VDA agent? Well Citrix Support team is pleased to provide you another useful tool to do that and more …
It is called the XenDesktop VDA farm Changer!

This tool can scan Active Directory to find available Farms, provide a dropdown list of the available farms along with the ability to change farm membership, displays current farm membership, displays VDA and/or ICA client version, provides an interface to all VDA system services along with service status, and provides other data points and frequently used shortcuts for VDA management.
You can download this tool here in http://support.citrix.com/article/CTX124379

ften, App-V administrators will leverage multiple App-V Management Servers sharing a common database. The process usually involves pointing additional server to the existing SQL server and database during installation. Key databases values that govern server behavior will be stored in the DBO.SERVERS and DBO.SOFTGRID_SERVERS tables.

These settings can also be configured using the App-V Server Management Console (navigating to Application Virtualization Systems- – Server Groups – and then right-clicking that group and selecting “New Application Virtualization Management Server.”)

This allows you to pre-create a server object with specific values configured in advance. This allows for smoother deployment of App-V server farms for high availability. When you pre-create a server object using the wizard, you have the option of setting the following values:

Display Name
DNS Host Name
Memory Allocation
RTSP Security/Certificate
RTSP/RTSPS Port
During installation of the additional App-V server (matches the DNS hostname,) an administrator will point to the existing database and the corresponding server record will also be slightly modified.

So what is modified?

There are additional values not specified in the MMC interface that govern behavior of the App-V Server. The key values are specified in the tables below where each table represents a list of values contained inside of the App-V SQL data store that are affected by this process.

For each value, an explanation of what the default value will be is included depending on how the server object is created.

Pre-created Values: This refers to the vales that will be put in upon server object pre-creation in the App-V console (navigating to Application Virtualization Systems- – Server Groups – and then right-clicking that group and selecting “New Application Virtualization Management Server.”)

New Installation Values: These are the values that will be put in place if you simply bypass pre-creation of the server object and let the installation process create that server object during installation.

Value when installed after pre-creation: These are the values that reflect changes to the pre-created defaults. If you notice in the table, some are modified during installation, others are not.

Table: List of server object values affected by pre-creation process (yet not configurable in the MMC.)

Dbo.SERVERS

Value

Pre-Created Values

New Installation Values

Value when installed after pre-creation

Version

2.1.0.1

Version of Server

Version of Server

Root_path

./content

./content

Max_conn

100

1000

100

Dbo.SOFTGRID_SERVERS

Value

Pre-Created Values

New Installation Values

Value when installed post pre-creation

Core_procs

3

5

3

Core_timeout

10

120

10

Why is this important to know?

With these values having suboptimal configuration values, this could create some potential server problems. While the core_procs (Number of Core Processes) value is configurable in the MMC, it is still listed here as an important configuration value to double-check as it too is affected by the pre-creation process.

Here are some common issues that can arise from inconsistent and sub-optimal server configuration values:

· Inconsistent server behavior in server farm or load-balanced configuration: If you are working with a load-balanced or any similar configuration to establish high availability, ensuring that configuring is consistent across the board is a necessity. This can be a problem especially is the max_conns and core_procs values differentiate.

· Periodic/Intermittent loss of database connectivity: If multiple servers are sharing the same back-end SQL database, you may have issues with some servers who may have the core_timeout value set to low losing database connectivity (especially for geographically dispersed App-V servers.

· Service may fail to start: This can also happen if the core_timeout value is set too low (such as 10)

· General Performance issues: With the max_conn, core_timeout, and core_procs set too low (such as the case when pre-created server objects are used,) general performance issues will arise and there will be a significant difference in overall performance versus servers configured with the default installation values (without server object pre-creation.)

Recommendations:

For the reasons mentioned above, it is recommended that you bypass server pre-creation and have the server installation process create the server record.

If you find your App-V server environment is already in this inconsistent state, you can modify these values to reflect the recommended default values using SQLCMD or SQL Management Studio.

The Microsoft Office 2010 Deployment Kit for App-V enables Office 2010 client products to be sequenced and deployed with Microsoft Application Virtualization (App-V).

The Microsoft Office 2010 Deployment Kit for App-V is required for sequencing and deploying Office 2010 client products with Microsoft Application Virtualization (App-V). This kit includes the components required for Office license activation.

This product must be installed on the App-V sequencing station prior to monitoring the Office 2010 client installation.

This product must also be installed on the client machines to which virtualized Office 2010 client packages will be deployed. It can be configured to enable certain system components to interact with virtualized Office 2010, including:

  • Fast search in virtualized Outlook 2010 using Windows Desktop Search
  • Ability for virtualized Office 2010 applications to open, edit, and save Office files hosted with Windows SharePoint
  • Search indexing support for Office file types
  • URL protocol redirection to virtualized Outlook 2010
  • Print to virtualized OneNote 2010
  • Mail control panel applet for virtualized Outlook 2010

For all the details and to download the deployment kit see this link.

Additional Information:

The Office 2010 App-V RTM Recipe is available as a KB article here:http://support.microsoft.com/kb/983462

The Office 2010 App-v Deployment kit is available from the Microsoft Download center athttp://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=479f12f2-5678-493e-bce1-682b3ece5431

Curious on how to build a Windows 7, Office 2010 and App-V Proof of Concept?  Check out the guidance here: http://technet.microsoft.com/en-us/windows/ff603537.aspx

The other day the folks at IDC published their worldwide quarterly server virtualization tracker report. You can see the news release here. Some of the main takeaways are:

  • 18% of all new servers shipped in Q4’09 were virtualized, up 3% year over year
  • Sales of virtualized servers declined 14% for 2009
  • Virtualization licenses declined 7% for 2009, but were up 13% in Q4 compared to Q4 of 2008.
  • HP was the #1 server OEM for annual new server shipments virtualized (38%), followed by Dell (28%) and IBM (15%).
  • IDC said virtualization continues to remain a top priority

IDC didn’t publish market share for virtualization software licenses, but rather published growth stats. VMware, Microsoft and Citrix were the only vendors called out in the news release. See IDC’s news release for details.

The most interesting news anyway is about the hypervisors market share :

VMware ESX continues to be the number 1 virtualization platform with total licenses increasing 19% year over year in 4Q09. VMware Server continues to be the number 2 virtualization platform despite declining 9% year over year. Microsoft Hyper-V continued its ascent, capturing the third highest market share by growing 215% year over year, albeit off a small base. Meanwhile, Virtual Server 2005, with the fourth largest share, continued its depreciation with year-over-year licenses declining 29%. Citrix XenServer also showed impressive year-over-year growth of 290% and rounded out the top 5, coming off its third quarter of offering the product for free with certain management functionality. XenServer’s sequential growth was a relatively modest 25%…

Below you can find some some interesting points fromMicrosoft. I thought you’d be interested, too.

  • Almost 1/5 of new servers are now virtualized, and MS expect the largest growth to come from servers sold to mid-market customers, and those customers finally getting around to consolidating Linux servers.
  • Customers are cost-conscious when choosing a server virtualization software.
  • According to IDC, Microsoft’s share of new x86 virtualization licenses, which includes Hyper-V and Virtual Server, is now 25%. This represents an increase of 3 points year over year, the growth obviously attributed to Hyper-V and not Virtual Server ;-) .
  • During MS Q3 earnings call [April 22], we reported that System Center server revenue grew by more than 20%. This figure represents enterprise customers adopting System Center management tools for configuring virtual machines, monitoring and backup of virtual and non-virtual applications.
  • On the same Q3 earnings call, we reported that the high-end editions of Windows Server have grown by more than 20%. This figure represents customers who are using Hyper-V, multiple instances of the OS to run multiple applications, and other enterprise features such failover clustering.
  • During the last several months customers switching away from VMware, or adding Hyper-V and System Center alongside their VMware tools, became more common. These customers include Premiere Global Services (US), Group Health (US), Miele Appliances (Germany), Union Pacific (US), Telecom Italia, SuperGroup (South Africa), Mercuri Urval (Switzerland), Fpweb.net (US), Landratsamt Bayreuth (Germany), Swedish Red Cross, Apps4Rent (US), Kolektor Group (Slovenia). You can find case studies for these customers here.

Citrix Support published Top 10 Technical articles for April 2010.

Find below the Citrix Knowledge Center Top 10.

Top 10 Technical Articles

Article Number Article Title
CTX368624 Troubleshooting Citrix Pass-through Authentication (Single Sign-On)
CTX711855 Common SSL Error Messages, and Respective Cause and Resolution
CTX238200 Troubleshooting Client Drive Mapping
CTX101644 Seamless Configuration Settings
CTX677542 Advanced Concepts – Farm Maintenance
CTX106192 Access Gateway Software Updates
CTX106531 Troubleshooting the Citrix XTE Service and Errors: There is no route to the specified address … Protocol Driver Error
CTX089874 Troubleshooting and Explaining the Citrix Universal Print Driver
CTX746354 Best Practices for Uninstalling Presentation Server
CTX107572 Troubleshooting Tools for Citrix Environments

Top 10 Whitepapers

Article Number Article Title
CTX117913 Technical Guide for Upgrading / Migrating to XenApp 5.0
CTX122303 Technical Guide to Upgrading/Migrating to XenApp 5 Feature Pack 2
CTX110351 User Profile Best Practices for MetaFrame Presentation Server
CTX101997 Citrix Secure Gateway Secure Ticket Authority Frequently Asked Questions
CTX118735 XenServer Demo and Evaluation Setup Guide
CTX124087 XenDesktop Modular Reference Architecture
CTX119036 User Profile Manager Deployment Best Practices
CTX101739 Microsoft SQL Server 2000 Data Store Replication
CTX124241 Technical Guide for Upgrading/Migrating to XenApp 6
CTX123684 Delivering 5000 Desktops with Citrix XenDesktop 4

Top 10 Hotfixes

Article Number Article Title
CTX122756 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX116550 Citrix Presentation Server Client 10.200 for Windows
CTX120923 Hotfix Rollup Pack 5 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition
CTX124027 XS55EU2 – XenServer 5.5 Update 2
CTX118445 Citrix XenApp Plug-in for Hosted Apps 11.0 and Streamed Apps 1.2 for Windows
CTX122761 Hotfix Rollup Pack 6 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 64-bit Edition
CTX109307 Hotfix Rollup Pack PSE400W2K3R02 – For Citrix Presentation Server 4.0, Citrix Access Essentials 1.0 and 1.5 for Windows Server 2003
CTX124293 MegaRAID SAS Version 4.17.1 Driver Disk – For XenServer 5.5 Update 2
CTX124280 Hotfix XDE400VDAWX86002 (Version 4.0.4534) – For Citrix XenDesktop 4.0 Virtual Desktop Agent x86
CTX117889 Hotfix Rollup Pack PSE400W2K3R06 – For Citrix Presentation Server 4.0, Citrix Access Essentials 1.0 and 1.5 for Windows Server 2003

Top 10 Presentations

Article Number Article Title
CTX123530 XenDesktop 4.0 Core Infrastructure and Features – GoToWebinar
CTX111920 Selected Citrix Troubleshooting Tools
CTX111560 Health Checks for Citrix Services Using Advanced Monitors
CTX105908 Get the Most Out of Your Resource Manager Summary Database
CTX121117 Troubleshooting Tools and Methodology for Citrix XenApp 5 Environment
CTX119104 TechEdge 2008 – Troubleshooting Tools for a XenApp Environment
CTX118544 XenApp 5.0 Platinum Technical Overview
CTX119102 TechEdge 2008 – Citrix XenDesktop Internals
CTX117388 CSEIT 2008 – Troubleshooting and Deployment Best Practices for NetScaler
CTX107927 Brief Troubleshooting Guide Presentation iForum 2005

Top 10 Tools

Article Number Article Title
CTX122536 Citrix Quick Launch
CTX116063 XenAppPrep Integration Utility for XenApp and Provisioning Services
CTX106226 Repair Clipboard Chain 2.0.1
CTX111961 CDFControl
CTX113472 Citrix ICA File Creator
CTX122962 Citrix Printing Tool
CTX109374 StressPrinters 1.3.2 for 32-bit and 64-bit Platforms
CTX107935 MedEvac 2.5
CTX113554 CTX_CpsvcUser Re-creation Tool for 32-Bit and 64-Bit Versions of Presentation Server 4.5
CTX116474 Print Detective

Citrix releases Access Gateway VPX Express : you can download it here for free.

Access Gateway VPX Express is the easiest and the fastest way for customers to try out Citrix’s premier secure access solution – all at no cost to you. Available as a virtual appliance, it allows customers to deploy on their existing server hardware. With the Express, customers will receive a license for 5 concurrent users that’s valid for 12 months.

Whereas best practice violations, even very important best practice violations, are not necessarily problematic, they indicate server configurations that can result in poor performance, poor reliability, unexpected conflicts, increased security risks, or other potential problems.

Best Practices Analyzer (BPA) is a server management tool that is available in Windows Server 2008 R2. BPA reports best practice violations to the administrator after BPA scans the roles that are installed on Windows Server 2008 R2.

After this update is installed on a server that is running Windows Server 2008 R2, you can run a series of Best Practices Analyzer scans on Hyper-V that will help you to bring the role into compliance with best practices.

You can use Hyper-V Best Practices Analyzer to scan a server that is running the Hyper-V role, and help identify configurations that do not comply with best practices for this role. BPA scans the configuration of the physical computer, the virtual machines, and other resources such as virtual networking or virtual storage.

You can dowload Hyper-V Best Practices Analyzer here .

Just a quick heads-up that the Application Virtualization Sequencing SuperFlow has been released. So what’s a SuperFlow? Think flowchart, but cooler and better. The SuperFlow series “is an interactive content model that provides a structured and interactive interface for viewing documentation.” The App-V SuperFlow that we just released visually maps out the sequencing process, and each section provides the relevant documentation, as well as instructions, for that part of the sequencing process. I have an example screenshot below:

clip_image001

The Resources tab has shortcuts to the App-V TechCenter, Documentation, Forums, and this blog. For more details and to download the App-V Sequencing SuperFlow visit the download center here.

Microsoft has introduced a new MMC snap-in tool called Remote Desktop Connection Manager in Windows Server 2008 R2 for managing the in-box VDI solution from Microsoft. In this blog, I will explain how you can specify various RDP settings for the virtual desktops published using this tool.

You can specify a different set of RDP settings for each type of virtual desktops (Personal and Pooled) published by this tool.

To modify RDP settings for “Personal Virtual Desktops,” expand the “RD Virtualization Host Servers” node, select “Personal Virtual desktops” and then select “Properties” from actions.

image

To modify the RDP settings for pooled virtual desktops, select the pool node under “RD Virtualization Host Servers” node and then select “Properties” from actions. This allows you to change the RDP property for the pool that you have selected. If you have more than one pool of virtual desktops, you will have to change RDP settings for each pool by going to their respective nodes.

clip_image002

For most common RDP settings there is a “Common RDP Settings” property tab with dedicated UI controls for each of the setting. The “Custom RDP Settings” tab allows you to specify advanced RDP settings which are not modified very frequently. Given below is an example of how Custom RDP Settings can be used to enable optimal audio/visual experience for virtual desktop users.

Enabling optimal user experience

By default, the virtual desktops published through this tool are tuned for performance. For example, with default RDP settings, users will not be able to see the wallpaper on their virtual desktop. To enable the optimal audio/visual user experience, you can add following RDP settings under the “Custom RDP settings” tab:

RDP Property Description
audiocapturemode:i:1 Enables Audio recording redirection
connection type:i:2 Sets connection type to LAN
disable wallpaper:i:0 Allows wallpaper
allow desktop composition:i:1 Enables Aero Glass
disable themes:i:0 Enables themes
audiomode:i:0 Sets audio playback mode to “Play on this computer”

clip_image001

With the above settings, RDP connections to virtual machines require higher network bandwidth compared to default settings. Therefore the admin should enable these settings taking into account the available network bandwidth and the desired user experience.

For a complete list of RDP settings for Remote Desktop Services, see the Remote Desktop Services Technical Reference (http://go.microsoft.com/fwlink/?LinkId=139899).

Microsoft App-V Team recently uncovered this issue and  they’re going to be publishing a Knowledge Base article on it very soon.

Issue:

Uninstallation of the Microsoft Application Virtualization 4.6 desktop client may fail with no specific error message given.  If you collect a verbose MSI log you may see the following:

SoftGrid Action: IsRuntimePackagePolicyCfgValid Details: NET_DOTIMEOUTMINUTES(#0) is invalid

Also note that you can see this same issue when trying to upgrade a previous version of the App-V client to version 4.6.

Cause:

This is a known issue with the App-V client versions 4.5 and later.

Resolution:

To resolve this issue you will need to modify the registry entry for the Disconnected Operation Timeout in the registry.

1. For x86 clients, open Regedit and navigate to the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Client\Network\

For 64-bit clients, open Regedit and navigate to the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\Network

2. Change the DOTimeoutMinutes value to the default which is 129600 (Decimal) or 1fa40 (Hex).

3. Reboot the client.

Once rebooted, you should now be able to successfully uninstall the App-V client.