If you're looking for automation / unattended installation of Citrix XenApp 4.5 / 5 check here : XenApp 4.5 / 5 unattended installation If you need to industrialize the installation of Citrix XenApp 6, you can follow this blog to create a new farm using command line and add a new XenApp server to an existing farm. On my side, I used the scripts you'll read bellow with a deployment software (Altiris, SCCM etc...) Unattended XenApp 6 farm creation Before begging to install XenApp 6 you need to add one role and one feature to your Windows 2008 R2 server. To do so, you need to use PowerShell since servermanagercmd.exe reach his end of life. Open a PowerShell shell and type Import-Module Servermanager to Load the Server Manager module into the Windows PowerShell session before working with Server Manager cmdlets. Once it's done, you need to type this two command lines to add the .NET Framework 3.5.1 feature and the Remote Desktop Session Host role You will need to reboot the computer before running the Citrix XenApp 6 unattended installation. To run an automated installation you will use the XenAppSetupConsole.exe tool on the DVD in the "XenApp Server Setup\bin" folder. This tool can be use with the following parameters : So, If you want to install XenApp 6 Enterprise Edition and create logs of this installation, just execute the following line where x:\ is either your DVD drive, a mapped drive or a share \\server\share\... The setup done and a reboot is required. The next step you will create a new Citrix XenApp 6 farm. You need to continue this configuration to create a dsn file where you'll include the database name and the database server name. I used for this example a Microsoft SQL2008 SP3 server where I previously created the TEST_XA6 empty database. The file sql.dsn : Save the sql.dsn file as a text file and you can either copy it before launching the configuration either leave it on a share and change the path in the next command line to use the correct path. To realize an unattended farm creation, we will use the XenAppConfigConsole.exe utility (you can find it in C:\Program Files (x86)\Citrix\XenApp\ServerConfig\ ) and here are the parameters you can use : So I want to setup a new farm (XA6_TEST), add the local administrator as XenApp administrator, specify the license server address and port,…

First part : Fast Provisioning Citrix Xenapp 6 with Worker Groups and Policies 1/3 Second part : Fast Provisioning Citrix Xenapp 6 with Worker Groups and Policies 2/3 This is now the third and last part, now you know what are Worker Groups and how to manage Policies, I will show a fast XenApp 6 provisioning. Before I would like to focus a bit on how to troubleshot Policies. XenApp Policies Troubleshooting This schema is very important, once you know which policy take over the other one, everything will be clear. This is not really troubleshooting policies but more how to understand you Resultant Set of Policy (RSoP) If you arrive on a Citrix XenApp 6 environment and there are IMA Policies and Group Policies define, if you need to understand and clear it out, there is a way with GPMC.msc and the Group Policy Results : When launching this tool, you will need to follow a very easy step by step wizard to select the XenApp server and the user you want to include in you Resultant Set of Policy and here is the result : You will be able to read in this report : The Resultant Set of Policy, what is really apply to the XenApp server and the user you selected. The Policies, IMA, GP or LGP not apply because of Policies priorities So if you wonder why the new Policy setting you just implement in you Citrix Delivery Services Console is not applying, you can see with this report it might be because a Group Policy is setting the same parameters and whatever what you do with your IMA Policy about this setting, it won't be apply. Should you use Group Policies or IMA Policies ? To this question, some would say, whatever which one you use, you can configure the exact same settings. I answer yes but : If you choose one way, stick with it and don't mix both because you will get lost and lose a lot of time trying to understand which policy is blocking the one you're trying to deploy. If you have rights in the Active Directory to create OU and Policies, I would suggest you use Group Policy only, the you'll will have only one console (GPMC.msc for ex) to manage all your GPOs and XenApp Policies. In the other side, if you don't have any access to…

Now you know a bit more about Worker Groups (cf Fast Provisioning Citrix XenApp 6 with Worker Groups and Policies 1/3) I can continue with the fast provisioning and policies part. What's new regarding Policies ? XenApp 6 policies changed a lot, first change, you don't need to launch a Citrix Management Console (Java old console), you can access it from the Citrix Delivery Services Console, a node named Policies is here, waiting for a click. Here is CDSC (Citrix Delivery Services Console) screenshot : For the non familiar with this management console, I will just point the different sections focusing on the policies part. This is the Policies node, when selected, the right pane popup with Policies informations In XenApp 6, policies have been split in two parts, User Policies and Computer Policies (GPO like) Here is the list of IMA Policies created with for example, the Allow Local Drive Mapping one I created for the example. This is a summary of the parameters set in the selected policy This is the filter apply to the selected policy above (here this policy allow the Worker Group XE_CEC). New feature extended to Active Directory Group Policies But, the new Policies feature extend the new view in the CDSC, you can now set your XenApp Policies in the Active Directory and administer the same way you administer your GPOs. What does it means ? Wherever you set your farm settings, in the CDSC and/or in the Active Directory, possibilities and result are the same. The following diagram has been draw by Juliano Malander and this is the best way to "show" the two new ways to use Policies in XenApp 6. In blue color is the "classic" way using IMA Policies (in the lower part of the diagram) and on the upper part the "new" way to use Policies, in Group Policies stored in the Active Directory (SYSVOL) Only one console was too perfect, as soon as you chose to set your XenApp Policies in the Active Directory, you will need to use another console like Group Policy Management Console (From Microsoft, gpmc.exe) How does it work ? I made the following schema to show where are stored XenApp policies and how it apply to users and computers : When you using Group Policies, information is stored in the SYSVOL share When you are using IMA Policies, information is stored in the DataStore…

Worker Groups and Policies are some of the feaures included in Citrix XenApp 6. I know this version isn't deployed wildly and tehre are many reasons I won't speak about here; you can still read a blog and very interresting comments about that here : http://www.archy.net/2010/09/21/citrix-xenapp-6-why-it-doesnt-spread/ I work with Citrix Education to build exams for XenApp 6 Basic Administration and Advanced Administation and in order to do it, I needed to know every XenApp 6 new features. I tried everything with the Technical Preview release when XenApp 6 was still XenApp for Windows 2008 R2. Now I want to share and blog about two major features, Worker Groups and Policies because I think it can dramatically improve your productivity and accelerate your deployments. What are Worker Groups ? Worker groups are collections of XenApp servers, residing in the same farm, that are managed as a single unit. Using worker groups, you can: Streamline application publishing to multiple farm servers Load balance access to published resources Filter policies so that settings are applied only to sessions hosted on a specific set of farm servers When using worker groups, consider the following: A farm server can belong to multiple worker groups A worker group can include any number of XenApp servers or none at all Only servers that belong to the same XenApp farm are included in a worker group Above writting is the Citrix definition, I made a shorter version bellow : Manage XenApp servers collectively as “worker groups” Assign published applications and policies to worker groups Worker groups contain farm servers or domain OUs Servers added to a worker groups inherit settings, policies, applications  and Load Balancing Policies Using Worker Group to publish applications The "old" way to publish application is : adding a new XenApp server then opening each published application properties to add the new server. The new server is on the right and multiple actions need to be taken before making the server available to users with the same published application as the other XenApp serveurs. You can still publish your applications this way with XenApp 6. The "new" way using Worker Groups is much more simple. Instead of publishing your application to XenApp servers, you choose a Worker Group. The Worker Group I created is based on Active Directory OU, so every time a XenApp server is move in to the correct OU, as published applications are…

Citrix XenApp 6 is one year old product already and still not wide deployed (In my country at least, France). Why ? I think about two reasons : Mostly because you can install XenApp 6 only on Microsoft Windows 2008 R2 which is only 64Bits operation system from Microsoft and because there are many features just disappearing from this version but a lot of new ones. XenApp 6 : No more Installation Manager (Just remain a read only console to deploy past packages) No more Resource Manager (EdgeSight is suppose to do the job) No more Access database for the DataStore, now it's replace by MS SQL Express 2008 No possibilities to have mixed farms Farms settings are now store in IMA and/or Global policies New feature, Worker Groups New feature, Global Policy (XenApp Policies in the Active Directory) New management console (Only one !) Citrix Delivery Services Console, at last ;) Simplified Install HDX RealTime Collaboration & HDX RealTime audio These is the main part, I think admins and Engineer used to XenApp 5, 4.5, Presentation Server 4, Metaframe Presentation Server 3, Metaframe XP, Metaframe 1.8 etc... are used to have new features but no new way to think their XenApp architecture and administration. Introduction Worker Groups dramatically change the way of thinking publishing application, settings policies up, configuring a farm or several farms. It might be a too radical change for most of us even if you still can think, administrate using the "old" way. Microsoft Windows 2008 R2 is a 64Bit system, and I can assure you, it doesn't bite ! I don't understand why so many Engineers and Consultants I went to meet are afraid to try this OS, just because you need to test applications. Of course 16Bits applications will remain in 32Bit Windows 2003 or Windows 2008, but why on earth guys are afraid to try ? We are using Citrix XenApp, don't forget most of the accesses are made through a Web Interface and you can still have the possibility to keep a PS4/XenApp 5 farm aside a XenApp 6 one. Finaly if you're really not familliar with application migrations and processes to follow, you can still call me ;) This blog is an introduction to the next one Fast Provisioning Citrix Xenapp 6 with Worker Groups and Policies

This new release introduce new and upgraded features. The new way to administer Citrix Web Interfaces is now completly stand alone (not integrated in AMC anymore) Pass-through with smart card from the Access Gateway. Web Interface for Microsoft Internet Information Services supports pass-through of smart card credentials from the Access Gateway. Now, users logging on to the Access Gateway with a smart card do not need to log on again to access the Web Interface. Support for 32-bit color. The maximum color depth of user sessions increases from 24-bit to 32-bit color in XenApp 6.0. XenApp farm migration. You can configure the Web Interface to hide from users the existence of duplicate applications with identical names and folder locations.  This enables you seamlessly to migrate your existing farms to XenApp 6.0 with no downtime by establishing new farms in parallel to your legacy farms, gradually moving data and applications from the legacy farm to the new one. You can also use the Web Interface to restrict access to the new farm to particular groups of users until the capacity of the new farm has been expanded sufficiently to deal with demand. Multiple launch prevention. In previous releases, users clicking more than once on a resource icon on a XenApp Web site would start multiple instances of the same resource. To address this problem, you can configure resource icons to become inactive for a specific period of time after the user has clicked them. During this time, further clicks are ignored and the cursor changes to indicate that the icon is no longer clickable, preventing the user from starting any further instances of the resource. Support for Windows Server 2008 R2. The Web Interface is supported for installation on Windows Server 2008 R2 as a 32-bit application and is compatible with Microsoft Internet Information Services 7.5. Here is some screenshots :    The past blog about Citrix WebInterface debugging is still usable : http://www.archy.net/2009/09/09/citrix-webinterface-4-x-and-5-x-mode-debug/

With this new version, Citrix give support to XenApp 6 and Microsoft Windows 2008 R2. Beware, the new Edgesight XenApp Client 5.3 is only made for Windows 2008 R2 and XenApp 6. For prior OS and XenApp version you must use the 5.2.1 version. There are a bunch of new reports available now, since Resource Manager is dead, Citrix needs to implement everything what we were use to find in RM. This is a small step but nothing big except for the licensing part, a brand new section is dedicated for licenses reporting. What's new ? Monitoring of Citrix License Servers and reporting on license usage by product group or individual products. The license servers to be monitored are specified at Configure > License Monitor Configuration > License Servers. License usage reports are available on the Track Usage tab. Monitoring of Published Applications and reporting on application launches and unique users. Published application reports are available on the Track Usage tab and the Browse tab. Monitoring of session duration by farm or user group. Session duration reports are available on the Track Usage tab and the Browse tab. EdgeSight Agent support for XenApp 6 Warning : if you have a SQL 2000 database, you need to upgrade to SQL 2005 or SQL 2008 ! So here are some screen shot about the new tab with the two licenses nodes : It looks very nice, but you cannot subscribe these license reports to generate an automatic email (yet)... There still an annoying bug with the filter option on many pop-up pages... The problem is, if you don't know there is a filter button outside the actual windows you can reach while playing with tab key, you cannot apply your filter... It has always been here in Edgesight 5.x versions... (I will post more detail about that tomorrow) Next blog about Edgesight will be all architecture I've deployed for different customers

Citrix XenApp 6 Sets New Standard in On-Demand App Delivery for Physical and Virtual Desktops New Release Simplifies Management, Enhances Scalability and Expands High-Definition Support for Macs, Smart Phones and Microsoft Platforms 3/10/2010 » SANTA CLARA, CA » Citrix Systems, Inc. (NASDAQ: CTXS), today announced Citrix® XenApp™ 6, the de facto standard for centralizing applications in the datacenter and delivering them as an on-demand service to both physical and virtual desktops. XenApp 6 offers major new enhancements that simplify computing for IT, including easier central management, enhanced enterprise scalability and seamless integration with Microsoft technologies like App-V and Windows Server 2008 R2. XenApp 6 also improves productivity for end users with extensive new high-definition HDX™ technology enhancements and simplified self-service access to apps from any device, including PCs, Macs, laptops and smart phones. The new enhancements to XenApp 6 will also be available as an integrated feature of the company’s comprehensive desktop virtualization solution, Citrix XenDesktop™ 4. Mainstream adoption of desktop virtualization requires a proven, scalable solution with the ability to deliver any type of virtual desktop to any user on any device, and to be able to interchange delivery technologies at any time. With more than half the ROI of virtual desktops coming from centralized app management, this integration provides an unparalleled advantage over any other desktop virtualization solution on the market today. This powerful combination makes it easy for customers to deliver apps as an on-demand service to any user, on any device, across a broad range of both physical and virtual desktops. Bill Burley, Group Vice President and General Manager, XenApp Product Group at Citrix “Citrix XenApp 6 delivers an entirely new level of IT simplification and user experience that goes beyond anything we’ve ever done with XenApp. The new simplified management capabilities and increased scalability reduce the cost of application management by up to 50 percent for both physical and virtual desktop environments. Combined with Citrix Dazzle, the self-service enterprise app store, and broad new support for Macs, laptops and smart phones with Citrix Receiver, customers can now deliver apps as an on-demand service to any user in any location at a fraction of the cost of traditional application management.” Garth Fort, General Manager of System Center Marketing, Server and Tools Business at Microsoft Corp.   “With support for Windows Server 2008 R2 in XenApp 6 and new integration with Citrix XenApp and Microsoft App-V, we…

Many new features have been updated with XenApp 6 Technical Preview (Project Parra), UPM, Merchandising Server, Single Sign On, SmartAuditor. I will show you in the post the main part (for me) User Profile Manager 3 Tech Prev, a bit about Merchandising Server 1.2 and Single Sign On 4.8. User Profile Manager 3 Tech. Prev. Here is a list of new featured inluded in this TP Citrix streamed user profiles. With Citrix streamed user profiles, files and folders are synchronized on the local computer only when they are needed, which speeds up logon and logoff. (Registry entries are cached immediately.) This feature includes the following settings in the ADM file. Cache entire profile. Profiles are synchronized locally after logon as a background system task, without any feedback to users. Active profile write back. Files and folders (but not Registry entries) that are modified can be synchronized to the user store in the middle of a session, before logoff. More supported operating systems. Windows 7 and Windows Server 2008 R2 are now supported. Diagnostic enhancements. Administrators can now set the computers and groups to be monitored using the Diagnostic Facility in the Daily Management Console. They no longer have to configure logging in the ADM template and force a group policy update (that they may not have permissions for). In addition, new event log messages display the full path to the user store for each user logon. For further deployment information, including how to add the ADM file in the download to Group Policy, see the installation topics in the Version 2.1 documentation. Installation enhancements. Profile management checks for more errors during installation and, if they are encountered, writes messages to the event log. A new command-line switch installs Profile management without the .ini files that were previously used for configuration. You can see bellow installation screenshots : When you download it, you'll have a zip file with x86 and x64 version, a html file to redirect you to Citrix EDoc and the ADM file to use with Windows GPO, this ADM is well organised/comment and you can easily find news feature added inside if you edit it. You can see with the next screenshot how the features are categorized in the group policie management console : And the a screenshot of each feature you can find: For me the major new feature is the possibility to update the profile without…