PowerShell Citrix Optimizer Automation Module

PowerShell Citrix Optimizer Automation Module

This post will run through what the Citrix Optimizer Automation module is and how to use it.

This is meant as a starting point for the module and to get feedback on the functionality of the module and if it is useful.


It’s no secret that Citrix have a great optimization tool for your base images. You can find it here and there are also a bunch of good community driven templates available to add additional functionality to your optimizations.

But, what if you want to automate the creation of a template based on a text file full of registry keys or a CSV file that you have spent ages getting together with all of your optimal setting in. Well, that’s where this module comes in, you can automate the creation of your Citrix Optimizer Templates in order to rule out the huge amount of time you will need to spend in the GUI and seamlessly create new templates for your deployment.

Latest Version

The latest version available via the PSGallery and includes the following cmdlets:

  • New-CitrixTemplate
  • New-CitrixTemplateGroup
  • New-CitrixTemplateService
  • New-CitrixTemplateTask
  • New-CitrixTemplateRegistry
  • New-CitrixTemplateScript

Details of how these cmdlets work can be found in the MD help files on the Github Repo.

I have tried my best to ensure the code is error proof and ‘up to standard’ but please, if you find issues feel free to report them on Github and I will do my best to resolve them asap.

Thanks for reading.

© 2023. All rights reserved.

Powered by Hydejack v9.1.6