
Ich versuche, ein sysprep-basiertes Image für Windows 2012 zu erstellen, das ich per Skript booten kann, um automatisierte Testumgebungen zu erstellen, und bin dabei etwas verwirrt.
Meines Wissens könnte ich die Box mit der folgenden Syntax sysprepn:
C:\>sysprep /generalize /oobe /shutdown /unattend:A:\unattend.xml
Wenn Sie dann die entsprechende Datei „unattend.xml“ ändern und in einem FAT12-Image speichern, das als Laufwerk A: gemountet ist, verwendet der Server diese geänderten Einstellungen beim ersten Start, um das Administratorkennwort usw. festzulegen.
Die Sache ist, dass es nicht zu funktionieren scheint … und ich vermute, dass ich es völlig falsch verstanden habe.
Sagt der Parameter /unattend an sysprep sysprep 'hey, hier sollten Sie Ihre Einstellungen beim ersten Booten lesen', oder heißt es 'hey, hier sind einige Einstellungen, die Sie in Ihren Sysprepped-Status einbauen und dann beim nächsten Booten verwenden sollten' ?
Mit anderen Worten: Kann ich unattend.xml NACH dem Ausführen von Sysprep, aber VOR dem ersten Systemstart ändern? Und wenn ja, kann ich die geänderte unattend.xml von einem separaten Gerät (virtuelles Diskettenlaufwerk) lesen oder muss ich etwas suchen und ändern, das im mit Sysprep vorbereiteten Image der virtuellen Maschine gespeichert ist?
Antwort1
Wenn Sie diesen Sysprep-Befehl ausgeführt haben, wurde die von Ihnen angegebene Unattend-Datei zunächst für den ersten Start zwischengespeichert. Das Ändern der Datei auf Laufwerk A: macht an dieser Stelle keinen Unterschied.
Der Generalize-Durchgang wird verwendet, wenn Sie Sysprep ausführen (Sie haben den Schalter /generalize angegeben). Die einzigen anderen Durchgänge, die zu diesem Zeitpunkt ausgeführt werden könnten, sind die Durchgänge AuditSystem und AuditUser, wenn Sie den Schalter /audit verwendet haben. Der Schalter /audit wird jedoch nicht beim letzten Sysprep-Lauf verwendet, sondern zum Booten im Audit-Modus, um Anpassungen vorzunehmen.
Die restlichen Pässe werden beim ersten Start verwendet. Bitte lesen Sie den TechNet-Artikel 'Funktionsweise von Konfigurationsdurchläufen' für mehr Details.
Die Verwendung einer anderen Datei beim ersten Start kann etwas schwieriger sein, da Sysprep die Dateien beim Ausführen zwischengespeichert hat. Der TechNet-Artikel „Methoden zum Ausführen des Windows-Setups' bietet eine gute Beschreibung des Unterschieds zwischen „Explizite Angabe einer Antwortdatei“ und „Implizite Suche nach einer Antwortdatei“. In der Tabelle „Implizite Suchreihenfolge für Antwortdateien“ wird ein Registrierungseintrag angezeigt, mit dem das Setup gezwungen werden kann, beim ersten Start nach einer anderen Antwortdatei zu suchen. Sie müssten das Image jedoch mit DISM mounten (das ImageX ersetzt hat) und diese Änderungen offline vornehmen.
Vielleicht möchten Sie dieMicrosoft Deployment Toolkit(MDT) für Ihre Bereitstellungen. Es handelt sich um eine aufgabenbasierte Bereitstellungslösung, die Antwortdateien für Sie erstellt und verwendet. Sie können Ihr sysprep-Image verwenden und es mit den Einstellungen bereitstellen, die Sie in Ihrer Tasksequenz angeben. Mehrere Tasksequenzen können dasselbe Basisimage verwenden. Es gibt auch andere Vorteile, z. B. die Verwaltung von Gerätetreibern und die Installation von Software. MDT automatisiert viele der Prozesse, die Sie manuell ausführen. Und es ist kostenlos.
Dies ist ein großartiges Video, das Ihnen zeigt, wie leistungsstark und einfach MDT sein kann:
Bereitstellungstag, Sitzung 1: Einführung in MDT 2012
Hoffe das hilft,