In meinem letzten Beitrag habe ich mich mit der automatischen Installation von XenDesktop 7.x beschäftigt, heute möchte ich dies fortführen und eine Möglichkeit aufzeigen wie man das zugehörige Citrix StoreFront 2.x ebenfalls automatisch installiert, incl. des Einrichten eines ersten Stores und Anbindung an eine Citrix Farm.
Die offizielle Citrix Dokumentation hierzu fällt leider recht schwach aus, es wird lediglich die eigentliche Installation der Setup.exe per Kommandozeilenparameter erklärt, jedoch nicht das Einrichten eines Stores und das anbinden einer Farm, welches jedoch einfach per PowerShell möglich ist. Der hierzu benötigte und nicht dokumentierte Citrix PowerShell Befehl lautet Set-DSInitialConfiguration. Um ihn verwenden zu können muss zuvor das ImportModules.ps1 Skript aus dem StoreFront Scripts Ordner ausgeführt werden.
Abschließen noch der Hinweis, es empfiehlt sich, dass der IIS bereits voran installiert ist und zwar inklusive eingerichtetem SSL, dies erspart nachträglich StoreFront Konfigurationsschritte. Wie das geht kann man in meinem Beitrag SSL am IIS automatisch per Skript einrichten nachlesen. Hier nun mein beispielhaftes PowerShell Skript:
# Install StoreFront setup including the Citrix Clients
C:\Temp\CitrixStoreFront-x64.exe -silent -WINDOWS_CLIENT "C:\Temp\CitrixReceiver.exe" -MAC_CLIENT "C:\Temp\CitrixReceiver.dmg"
# Import Citrix PowerShell modules
& "C:\Program Files\Citrix\Receiver StoreFront\Scripts\ImportModules.ps1"
# Run initial configuration incl. store and farm configuration
Set-DSInitialConfiguration -hostBaseUrl https://YourStorFrontServerFQDN -FarmName YourFarmName -port 80 -TransportType HTTP -SslRelayPort 443 -Servers YourXenDesktopServer -LoadBalance $false -FarmType XenDesktop