Citrix StoreFront Complete Automation

In today´s blog post I´m going to show you how to install, configure and customize a Citrix StoreFront Deployment completely unattended in 5 minutes.

This post is based upon Securing Citrix X1 StoreFront with Powershell and Citrix Netscaler Gateway and X1 StoreFront Customization.

The final step to complete automation is to configure StoreFront, so I asked around on Twitter and Ufuk Kocak happily shared his script:

I wanted to automate all this with Chocolatey and Boxstarter, so here´s the final result. Let´s jump into it.

First we need to create the script that will bind all the bits together, I´ve called it SFDemo.nupkg:

Instead of installing all the Roles and Feature with choco windowsfeatures I´m letting the Citrix setup take care of this automatically. Simply rename the old CitrixStoreFront-x64.exe and copy in the new Citrix X1 StoreFront file.

Citrix StoreFront Complete Automation

StoreFront.nupkg:

You should always use HTTPS to secure your Citrix environment so we´re going to import and bind the domain wildcard SSL Certificate. More info in the post Securing Citrix X1 StoreFront with Powershell.

Import_Bind_Domain_SSL.nupkg:

Import and Bind Domain SSL.ps1:

StoreFront_Config.nupkg:

StoreFront Configuration.ps1:

StoreFront_Custom.nupkg:

StoreFront Custom.ps1:

Let´s run it.

Citrix StoreFront in 5 minues

Just around 5 minutes, sweet!

X1 StoreFront new Login Logo

When I was doing research for this article I found an awesome blog post showing you how to automatically get all your installed Windows Roles and Features. You now, finding all the prerequisites and creating Choco instructions can takes some time. Read more about it here Automatically Generating a Chocolatey Install Script.

Automation is King, but when it fails it´s a pain in the ass. But don´t worry, download my NUPKG Starter Pack which are packed with these and more examples & binaries to get you a flying start and save 40 hours of work that I´ve spent to make it easier for you!

New to Chocolatey and Boxstarter? Learn more here:

6 Responses to Citrix StoreFront Complete Automation

  1. Hi,
    Great job here! What is the name of the store in this version (2.6)? Using Set-DSInitialConfiguration creates a “storefront service” store name (or something like this). Space in the name prevent me to load balance it with NetScaler using storefront monitor.
    Regards.
    Jerome

Leave a reply