Hallo zusammen,
im Stau nach Hause hab ich mir über das Thema Language Packs in Windows 10 bei uns Gedanken gemacht. Wie der ein oder andere schon mitbekommen hab sind wir ein Dienstleister / Outsourcer, der bei mehreren verschiedene Kunden auch die Clients betreut. Unsere Kunden haben unterschiedliche Anforderungen an die Sprachauswahl der Clients. Derzeit gehen wir so vor, dass wir diese jeweils für den Kunden notwendigen Language Packs ins install.wim integrieren.
Wenn man dann so Scherze treibt wie regelmäßig mal den einen oder anderen Cumu mit ins Image aufzunehmen, das bei mehreren verschiedenen install.wims, und dann auch nochmal im 6-9 Monats Rhythmus beim Feature Update, kann das schonmal in Arbeit ausarten. Klar kann ich mir die install.wim Erstellung auch per Script zusammenbauen, gar kein Thema, aber ich hätte es gerne noch einen Tick einfacher :o
Da sich unsere Images bis auf die Language Pack Auswahl nicht unterscheiden, war mein Gedanke das einfach möglichst dynamisch zu gestalten.
Wunschvorstellung wäre, wir pflegen nur noch ein install.wim File und die Language Packs werden beim Setup automatisch mitinstalliert "was halt grad da liegt" ohne große Anpassungen z.B. in der Unattend.xml
Meine Grundüberlegung wäre, vor das OS Config Package ein Pre-OS Action Package zu schalten, welches mir die LP.CAB Files, die ich dort rein lege einfach lokal auf die Platte zieht, und das Windows Setup diese mit installiert. Nun hab ich mal folgende Ansätze:
- In der Befehlszeilenreferenz für die Setup.exe gibt es einen neuen Schalter seit Windows 10 namens "/InstallLangPacks". Der theoretisch genau tut was ich gerne hätte. Ordner angeben und er nimmt alles darunter mit. Allerdings steht nicht explizit dabei "wann" der gültig ist. In den Beispielen wird er nur in Verbindung "/Auto upgrade" verwendet für das Inplace Upgrade. Hat rein zufällig hier jemand mal getestet ob der auch funktionieren würde bei einer Windows Neuinstallation und vor allem in Verbindung mit einer unattend.xml?
- Einen RunSynchronus mit einbauen mit DISM.EXE /online /add-package... auf das lokale Verzeichnis (dank Markus weiß ich ja jetzt, dass es bei DISM auch reichen würde den Ordner anzugeben, und nicht jedes einzelnze Cab), allerdings hatte ich in der ersten W10 Version ziemlich Probleme und die wildesten Error Codes beim integrieren der .cabs in eine /online Installation. Hat sich da evtl. was getan?
Für das Upgrade von bestehenden Windows 10 Installationen kann ich ja mit relativer Sicherheit den /InstallLangPacks Schalter verwenden, nach dem gleichen Prinzip. Erst die LangPacks lokal legen via eScript, dann das Setup mit Parametern starten.
Hat jemand eventuell noch einen besseren Ansatz, etwas in diese Richtung realisiert oder sieht schon von vorne herein das ich auf dem Holzweg bin?
Gruß