Startseite » Uncategorized » Skript: Windows ISO mit Autopilot-JSON

Skript: Windows ISO mit Autopilot-JSON

Neues Skript: Windows ISO mit Autopilot-JSON – Einfach, Automatisiert und Fehlerarm

Download:

Das Skript findest Du direkt in meiner GitHub-Repository:

create-windows-iso-with-autoattend.ps1

Credits:

Ein grosses Dankeschön geht an Andrew Taylor. Seine hervorragenden Skripte (siehe auch GitHub Link) haben diesen Ansatz maßgeblich inspiriert.

Was bringt Dir das Skript?

Wenn Du mehrfach Windows-Installationen durchführen musst, kennst Du sicher den Aufwand, jedes Mal manuell in die Installation einzugreifen – ob per SHIFT+F10, Skript-Installation oder langwierigen manuellen Konfigurationen. Genau das wollte ich vermeiden.

Mit diesem neuen Skript läuft der gesamte Prozess fast von selbst. Es sorgt dafür, dass Du nur noch ein paar wenige Auswahlen treffen musst und der Rest automatisch abläuft. Kein mühseliges Eingreifen mehr – und so minimierst Du auch Fehlerquellen.

Dein Ablauf – Schritt für Schritt

1. Autopilot-Profil auswählen

Beim Start des Skripts siehst Du ein übersichtliches Grid-View, in dem alle Deine verfügbaren Autopilot-Profile angezeigt werden. Du wählst einfach das Profil aus, das Du verwenden möchtest.

2. ISO-Sprache bestimmen

Im nächsten Schritt wirst Du aufgefordert, die Sprache für das ISO festzulegen. Egal ob Deutsch, Englisch oder eine andere Sprache – Du triffst die Wahl bequem aus einem Menü.

3. Windows-Version auswählen

Das Skript ermittelt automatisch die aktuell von Microsoft unterstützten Windows-Versionen und zeigt sie Dir in einem Grid-View an. So kannst Du ohne großen Aufwand die gewünschte Version auswählen – ohne in alten Dokumentationen zu stöbern.

4. Automatischer Download und Vorbereitung

Nun erstellt das Skript einen Arbeitsordner unter C:temp, ermittelt die passende ISO-URL (mittels Fido von Pete Batard) und lädt das ISO asynchron herunter. Während des Downloads siehst Du einen praktischen Fortschrittsbalken.

5. ISO mounten und WIM bearbeiten

Das heruntergeladene ISO wird gemountet und der Inhalt in das temporäre Arbeitsverzeichnis kopiert. Anschliessend wird aus dem ISO der Windows Professional WIM (install.wim) herausgeholt. Das Skript mountet diesen WIM und injiziert automatisch Dein Autopilot-JSON in den Ordner WindowsProvisioningAutopilot.

6. Neues ISO erstellen

Mit OSCDIMG – einem Tool, das automatisch heruntergeladen und entpackt wird – wird aus dem angepassten Image ein neues ISO erstellt. Dieses ISO enthält bereits alle Einstellungen, die Du über Dein Autopilot-Profil festgelegt hast.

7. Automatisches Aufräumen

Zum Schluss räumt das Skript alle temporären Dateien und Ordner auf. Am Ende bleibt nur noch das neue ISO übrig, das Du direkt für Deine Windows-Installation verwenden kannst.

Warum diese Lösung?

Früher habe ich in einem (kurzen) Blog-Beitrag beschrieben, wie ich das manuell gelöst habe – jedes Mal in die Installation reinzugehen, Befehle einzugeben und Skripte zu installieren. Das war nicht nur umständlich, sondern auch fehleranfällig.

Ich habe nach einer einfacheren und stabileren Möglichkeit gesucht, die mir den gesamten Installationsprozess abnimmt. Mit diesem Skript ist es jetzt so einfach:

  • Auswählen: Wähle Dein Autopilot-Profil, die Sprache und die Windows-Version – alles über intuitive Menüs.
  • Automatisch abarbeiten: Das Skript erledigt den Download, das Mounten, die Modifikation und den Aufbau der neuen ISO ohne weitere Eingriffe.
  • Bereit für Ventoy: Die erstellten ISOs lassen sich perfekt mit Ventoy nutzen, sodass Du für unterschiedliche Device-Gruppen ganz einfach ein eigenes Installationsmedium erstellen kannst.

Fazit

Mit diesem neuen Skript gehört das mühsame manuelle Eingreifen bei Windows-Installationen der Vergangenheit an. Du wählst einfach in wenigen Schritten die wichtigsten Parameter aus, und das Skript baut Dir ein vollständig angepasstes Windows-ISO – inklusive Autopilot-JSON.

So sparst Du nicht nur Zeit, sondern minimierst auch Fehler, und das Deployment wird wesentlich effizienter.

Probier es aus und überzeuge Dich selbst – happy Scripting!

Foto des Autors
Autor

Nils Lappenbusch

Ich bin seit 2012 in der IT tätig. Seit 2020 bin ich Microsoft certified Trainer (MCT). Meine Schwerpunkte momentan liegen im Bereich Microsoft 365, Exchange 2016/2019. Die Begleitung der Einführung und Migration in die Cloud sind für mich spannende Aufgaben.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.