Citrix PVS: Optimize endpoint with PowerShell

Written by Ingmar Verheij on July 24th, 2013. Posted in PowerShell, Provisioning Server

With Citrix PVS the content of a disk is streamed over the network to an endpoint. This requires sufficient bandwidth and an optimized configuration. If both criteria are not met the endpoint suffers from delays, retries or failures.

Ain't nobody got time for thatA number of best practices apply when using Citrix PVS, most of them probably apply for your situation. In the past I had to optimize my VM’s manually each and every time I had to create a new vDisk! Ain’t nobody got time for that (link)!

I wrote a PowerShell script that optimizes the endpoint for Citrix PVS and would like to share it with you.

Updated on June 18th, 2014 with version 1.7

Configure Citrix Session Printer via PowerShell

Written by Ingmar Verheij on July 9th, 2013. Posted in PowerShell, XenApp (Presentation Server)

In a previous article I explained how you can set Citrix (domain) policies via PowerShell. In one of the comments I got a question from Tony who wanted to set Session Printers. In this article I’ll explain how this is done.

In the article I will first show a quick example and then show some more detailed setting.

“Management Interface: VHD Error” with PVS and DFSR

Written by Ingmar Verheij on July 5th, 2013. Posted in Citrix, Provisioning Server

You might encounter the following error when you use Microsoft DFSR to replicate the vDisk store in your Citrix PVS when uploading a vDisk:

Management Interface: VHD Error

Using a staging vDisk store helps preventing this error.

Virtual desktop word bingo (XenDesktop 7)

Written by Ingmar Verheij on June 9th, 2013. Posted in Opinion article, XenApp (Presentation Server), XenDesktop

XenDesktop 7In my previous article you’ve read about my aversion against the term VDI. The introduction of Citrix XenDesktop 7 showed us that delivery of  applications and desktops from shared and private computers are now integrated in one product. This requires us to explain the difference between shared versus private instead of XenApp versus XenDesktop, so now really is the time to start using new (and proper) terminology.

In the previous virtual desktop word bingo article I’ve asked you if you think we should abandon the term VDI, 61% agreed while 26% disagreed. The response showed that a lot of readers agree the term VDI is “incorrect” but replacing the term will be tough. Nonetheless I strongly believe we, as the community / experts, should strive to replace “VDI” with more future ready terminology. 

Citrix Web Interface shared configuration the right way

Written by Ingmar Verheij on April 21st, 2013. Posted in Citrix

Configuring sites on multiple Citrix Web Interface servers can be cumbersome. It is a repetitive task that needs to be executed exactly the same on each Citrix Web Interface server. Missing one setting results in a inconsistent environment, and as we all know those situations suck to troubleshoot.

Shared Configuration

Fortunately Citrix came up with a solution: shared configurations. With shared configuration slave servers use the configuration of a master server, all the changes needs to applied once on the master servers and the slave servers inherit the same configuration.