Möchte man den Citrix Machine Creation Service (MCS) einsetzten und seine Microsoft Produkte über einen KMS Server aktivieren, sind einige Dinge zu beachten (CTX128580), damit die Aktivierung auch später im ausgerollten Masterimage funktioniert. In diesem Beispiel handelt es sich dabei um Server 2008 R2 sowie Office 2010 in Verbindung mit XenDesktop 7.6.300.
- Mastertarget einschalten und alle Änderungen vornehmen (Anwendungen installieren, Updates einspielen, usw.). Dann das Mastertarget herunterfahren und einen Snapshot erstellen.
- Jetzt die Maschine erneut hochfahren und Windows sowie Office „rearmen“.
Windows: Eine CMD als Admin starten und folgende Befehle absetzten:
cscript.exe slmgr.vbs /skms <KMS-Servername> (Gibt den KMS Server an)
cscript.exe slmgr.vbs /rearm (Setzt den Lizenzierungsstatus zurück)
Office 2010: Eine CMD als Admin starten und folgende Befehle absetzten: Ins Verzeichnis “C:\Program Files (x86)\Microsoft Office\Office15” wechseln und dort
“cscript.exe ospp.vbs /sethst:<KMS-Servername> ” ausführen (gibt den KMS Server an). Nun nach “C:\Program Files (x86)\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform” wechseln und “OSPPREARM.EXE” ausführen (Setzt den Lizenzierungsstatus zurück). - Nun das Mastertarget herunterfahren und einen Snapshot mit „rearm“ in der Beschreibung erstellen, damit die beiden Snapshots unterschieden werden können.
- Diesen Snapshot des Masterimages dann über das Citrix Studio wie gewohnt verteilen. Ist das neue Image verteilt und hochgefahren, sollten beide Produkte aktiviert sein.
Es ist wichtig, bei jedem Update des Masterimages auf den Snapshot ohne „rearm“ zurückzugehen, da der Lizenzierungsstatus nur 3x pro Maschine zurückgesetzt werden kann (5x für Office). Daher darf das Mastertarget nach einem „rearm“ auch nicht neu gestartet werden. Weiterhin fängt der KMS Server für Server 2008 R2 sowie Office 2010 erst bei 5 Installationen an, die Produkte zu aktivieren.
Den Aktivierungsstatus kann man mit den folgenden Befehlen abfragen:
Windows: cscript slmgr.vbs /dli
Office 2010: cscript ospp.vbs /dstatus im Verzeichnis “C:\Program Files (x86)\Microsoft Office\Office15” ausführen.
Hinweis: Citrix gibt zwar an, dass das oben beschriebene Prozedere in Verbindung mit XenDesktop 7 und XenServer 6., vSphere oder SCVMM nicht mehr notwendig sei, dies hat bei mir jedoch (noch) nicht funktioniert.