SCCM Hidden Operating System Deployment

Sodele,

wieder etwas aktuelles:

Ich habe intern die neue Windows Server 2019 Insider Preview Build eingepflegt. Diese soll allerdings nicht für alle Workstations erreichbar sein, auch wenn die Collection ausgewählt wurde, sondern nur durch ein „Hintertürchen“, wenn man dies so nennen möchte.

Als Anmerkung: Ich mag keine VBS Lösungen. Das übermächtige PowerShell ist mir da doch lieber. Ich werde mir da demnächst mal etwas kleines zusammen basteln. Wenn es klappt, setze ich dies hier hinein.

Als erstes müssen wir das hinterlegte Boot-Image anpassen.

Achtung: Damit nichts wichtiges gefährdet wird, sollte die boot.wim gesichert werden!

Schritt 1: Boot.WIM einbinden

Den entsprechenden Pfad einfach anlegen. WinPEMount gibt es schließlich nicht. Die Angabe des Index ist erforderlich, auch wenn nur ein Index existiert.

Schritt 2: Daten in den temporären Pfad kopieren

Kopiert wird hier die devel.vbs [LINK FOLGT]. In diesem Script wird eine temporäre Datei angelegt, die nach der Eingabe des Kennwortes überprüft wird. Ich schaue hier aber auch noch, ob ich nicht ein PowerShell Tool schreibe.

Schritt 3: Änderungen an der Boot.WIM bestätigen

Schritt 4: Boot Image im SCCM bearbeiten

Als Prestart Command folgendes eingeben:

Den Pfad zur check_hidden.vbs auswählen und den „command support“ aktiveren. Alles soweit bestätigen und abschließen.

Im SCCM PXE Menü F8 drücken und im Command Prompt „devel“ eingeben (das Script). Nach Eingabe des Kennwortes folgt eine Prompt zur Eingabe der Deployment ID. Nach dem Bestätigen wird das Deployment gestartet.

Falls man lieber ein eigenes Script entwickeln möchte, lässt sich nach der Eingabe des Kennwortes auch mit F8 direkt in der Konsole arbeiten. Hier aber immer mit Bedacht vorgehen 😉

Die Scripts:

 

SCCM Task Sequence Manipulation

Lange ist es her, dass ich mal etwas geschrieben habe. Etwas schwer, wenn man sich in einen neuen Job einarbeitet; Da hat man kaum Lust noch etwas online zu stellen.

Hier kann ich nun endlich mal mit einer vernünftigen (wenn auch nicht an allen Punkten durchdachten) Software-Verteilung arbeiten. Auch PowerShell kann ich weiter verteifen, womit auch auch direkt zu meinem letzten Problem komme: Die Anzeige von mehr Schritten, als SCCM mit weißmachen wollte. Im Netz kursieren dazu unter anderem Guides zum manipulieren von MDT Scripts (ZTIUtility.vbs) unter ConfigMgr2007. (2 (VBScript, der Name der Seite passt irgendwie dazu :D), 3 (SMS und C)). Da ich aber mit PowerShell Script bestimmte Einstellungen vornehmen möchte, suche ich nach etwas anderem.

Damit ich darauf später wieder zugreifen kann (und vielleicht auch dem einen oder andern damit helfe) hier die Fortschritts-Manipulation:

Was die einzelnen Einträge zu bedeuten haben, kann detailierter im MSDN / „Developer Network“ von Microsoft nachgelesen werden. Task Sequence Variablen gibt es ebenfalls bei Microsoft nachzulesen.