• Home
    • Blogs
    • BIS-F
      • Download BIS-F
      • Online BIS-F Slack Channel
      • Join BIS-F Slack Channel
      • BIS-F Known Bugs, Issues and Feature Request
      • Submit Bugs, Issues and Feature Request
      • Donation BIS-F
    • Documentation
      • Base Image Script Framework (BIS-F) Release Notes
      • Base Image Script Framework (BIS-F) 6.1
    • Knowledge Base
    • FAQ
      • Base Image Script Framework (BIS-F)
  • Contact
  • About
  • Speaker
  • Cookie Policy
  • Home
    • Blogs
    • BIS-F
      • Download BIS-F
      • Online BIS-F Slack Channel
      • Join BIS-F Slack Channel
      • BIS-F Known Bugs, Issues and Feature Request
      • Submit Bugs, Issues and Feature Request
      • Donation BIS-F
    • Documentation
      • Base Image Script Framework (BIS-F) Release Notes
      • Base Image Script Framework (BIS-F) 6.1
    • Knowledge Base
    • FAQ
      • Base Image Script Framework (BIS-F)
  • Contact
  • About
  • Speaker
  • Cookie Policy
home/Knowledge Base/Base Image Script Framework (BIS-F)/Citrix Optimizer/[HOW TO] Using Citrix Optimizer with Multiple Templates

[HOW TO] Using Citrix Optimizer with Multiple Templates

1744 views 11 July 1, 2019 December 23, 2019 Matthias Schlimm

  • Introduction
    • Requirements
  • Configuration
    • Custom search folder
    • Templates
    • Community Template Marketplace
  • Configure GPO for multiple Templates
    • AutoSelect
    • BIS-F execution
  • Recommendation for AutoSelect
    • BIS-F execution
    • BIS-F Logging
    • Citrix Optimizer XML Output
  • Missing Template
  • BIS-F own Optimization

Introduction

This Article describes the BIS-F configuration for Citrix Optimizer and the usage of multiple Templates with the AutoSelect feature for the OS-Template.

Requirements

Using BIS-F 6.1.2 or later and replace the BIS-F ADMX in the Central Store (PolicyDefinitions), e.g. \\euclab\SYSVOL\euclab.com\Policies\PolicyDefinitions or using the BIS-F Shared Configuration instead.

 

Configuration

Open up the Group Policy Editor -> Computer Configuration -> Base Image Script Framework (BIS-F) > Citrix > Configure Citrix Optimizer

Custom search folder

First of all enable the policy and enter the custom search folder where the Citrix Optimizer is located on your system, e.g. C:\Program Files (x86)\CitrixOptimizer 

If you disabled the custom seach folder BIS-F will search for the CtxOptimizerEngine.ps1 file in the following recurse folder “C:\Program Files“, “C:\Program Files (x86)“, “C:\Windows\system32” . Depending on your installed application, this can run a long time.

Recommendation: enable custom search folder for quicker result.

Templates

In the Default Installation Citrix deliver the templates for all required Operating Systems in the path  e.g. C:\Program Files (x86)\CitrixOptimizer\Templates 

Community Template Marketplace

You can get great additional templates from the community Marketplace – my CTP fellow Ryan Butler here .

Put the downloaded template in the same folder like the other OS Templates.

Configure GPO for multiple Templates

To use the OS-Template depending on your OS Version/Release and in addition a second template, like UserProfileOptimization.xml enter it without spaces and comma-seperated in the textfield of the GPO:

AutoSelect,UserProfileOptimization.xml

 

AutoSelect

BIS-F triggers the Citrix Optimizer without an template, so the Optimizer itself uses his own logic to get the right template.

 

BIS-F execution

During the BIS-F preparation (sealing) process it shows the processing of the AutoSelect template and the second template you have enter above, UserProfileOptimizations.xml

 

Recommendation for AutoSelect

If you using the OS-Template only, it’s not necessary to enter AutoSelect. If no template is specified, BIS-F will automatically use the AutoSelect internaly to trigger Citrix Optimizer.

Citrix Optimizer uses his own logic to process the right template.

Leave Template blank if you using the OS-Template only.

 

BIS-F execution

BIS-F shows the output for the AutoSelect feature

 

BIS-F Logging

The BIS-F Logfile shows the complete step of the Citrix Optimizer

The complete Citrix Optimizer Log is merged into the BIS-F log, so you have all informations in a single place and can easily check which Templates is used.

 

Citrix Optimizer XML Output

If BIS-F triggers the Citrix Optimizer, the XML output is stored in the BIS-F logfolder.  The XML Filename has the templatename included too, so it’s easy to identify.

 

Missing Template

If you enter a template that not exists in the Optimizer Templatepath, e.g. :\Program Files (x86)\CitrixOptimizer\Templates , BIS-F send out an ERROR and stops the execution. This happens for Non-AutoSelect only, as descibed above during AutoSelect Citrix Optimizer will use his own logic tu use the right OS-Template.

Please take care that you have all the reuqired templates on your Image.

 

BIS-F own Optimization

If the Citrix optimizer GPO is enabled, BIS-F skips his own optimization to prevent optimization in the wrong way. The output is shown as follows:

The complete Optimizattions that are skipped can be get here in chapter Executed only, if 3rd Party Optimizer (vmOSOT and/or CTXO) are not enabled in BIS-F ADMX

 

Happy Optimizing !!

Tags:7.1912OptimizerMultiple TemplatesCitrixBIS-F 6.1.2AutoSelect

Was this helpful?

11 Yes  No
Related Articles
  • [HOW TO] Hydrate Files on Citrix Provisioning Server for faster Application Start
  • [HOW TO] Offline Defragmentation
  • [HOW TO] WinSxS Optimization
  • [HOW TO] Creating Shared Configuration
  • [HOW TO] Citrix AppLayering in a dynamic Environment
  • [HOW TO] Using Citrix Optimizer with TemplatePrefix
Citrix Optimizer
  • [HOW TO] Using Citrix Optimizer with Multiple Templates
  • [HOW TO] Using Citrix Optimizer with TemplatePrefix
Popular Articles
  • [HOW TO] Hydrate Files on Citrix Provisioning Server for faster Application Start
  • Personalization is in Active State
  • [HOW TO] Using Citrix Optimizer with Multiple Templates
  • [HOW TO] Using Citrix Optimizer with TemplatePrefix
  • [Workaround/Private Fix] Disable Eventlog redirection to PVS WriteCache
KB Categories
  • Base Image Script Framework (BIS-F
    • Citrix Optimizer
    • HOW TO
    • AppLayering
    • Preparation
    • Optimization
    • Troubleshooting
    • Debug
    • Personalization
    • Workaround
    • PrivateFix
About eucweb.com

Matthias has a Passion for automation with Powershell and blogging about Citrix and Microsoft environments

Manual, Knowledge, Troubleshooting, FAQ about Base Image Script Framework (BIS-F)

Links to other great community members

Thomas Krampe

Carl Stalhood

Carl Webster

XenAppBlog

Dennis Span

Trentent Tye

Recent Comments
  • Matthias Schlimm on Microsoft FSLogix VHDX Compaction on Citrix Virtual Apps and Desktops
  • Thomas Kötzing on Microsoft FSLogix VHDX Compaction on Citrix Virtual Apps and Desktops
  • Matthias Schlimm on Microsoft FSLogix VHDX Compaction on Citrix Virtual Apps and Desktops
Recent Posts
  • [QuickPost] After Update to CVAD 2203 CU2 some Service Displaynames has double ‘Citrix’ in their name.
  • Microsoft FSLogix VHDX Compaction on Citrix Virtual Apps and Desktops
  • Monitoring Citrix StoreFront User Experience with eG Enterprise
  • [QuickPost] Citrix Workspace Environment Manager Console – predefine connection settings
  • Best Practices For Citrix Virtual Apps & Desktops Clipboard Redirection
Recent KB-Article
  • [HOW TO] Hydrate Files on Citrix Provisioning Server for faster Application Start
  • [HOW TO] Offline Defragmentation
  • [HOW TO] WinSxS Optimization
Meta
  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Site Statistics
  • 208
  • 5,671
  • 27,676
  • 215,117
  • 1,098,077
  • Privacy Policy
  • Impressum
  • Manual – WP Theme
  • © 2019 eucweb.com. All Rights Reserved.

EUCWeb Cookies
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More Settings
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT