Schlagwort-Archiv: HTA

ProOSD 0.1: HTA-Menü für ConfigMgr 2012 R2 als Download verfügbar

Veröffentlicht am 27.11.2013 um 17:55 Uhr von

Ich bekam vor ein paar Tagen die Anfrage, ob man während der Betriebssystemverteilung mit System Center Configuration Manager 2012 R2 (SCCM 2012 R2) eine Art Auswahlmenü mit optionalen Anwendungen, Sprachpaketen und weiteren Einstellmöglichkeiten zur Verfügung stellen kann. Daraufhin hab ich ein entsprechendes Menü erstellt, das mit Tasksequenzvariablen arbeitet und dadurch recht flexibel eingesetzt und verändert werden kann.

proosd_0_1

Clientmgmt.de ProOSD 0.1 for ConfigMgr 2012 R2:

Clientmgmt.de ProOSD 0.1 ist eine HTML-Applikation (HTA) bietet „out of the box“ die Auswahl von drei verschiedenen Betriebssystemen sowie neun Anwendungen. Außerdem kann die Datenmigration über USMT 5.0 deaktiviert und die Tools CMTrace, Diskpart und CMD gestartet werden.

Quelltext:

Installation:

Schritt 1 – ProOSD 0.1 herunterladen

Download: Clientmgmt.de ProOSD 0.1

Schritt 2 – HTA Support in Boot Images aktivieren

Damit Windows PE in der Lage ist HTML-Anwendungen zu öffnen, muss die Unterstützung für HTA-Files in den entsprechenden Startabbildern des ConfigMgr 2012 R2 aktiviert werden. Seit dem letzten Release ist der System Center Configuration Manager 2012 in der Lage diese Komponente selbständig zu integrieren.

proosd_1Um die Komponente zu aktvieren sind folgende Arbeitsschritte notwenig: Softwarebibliothek -> Betriebssysteme -> Startabbilder -> Eigenschaften von Bootimage -> Optionale Komponenten -> Start (WinPE-SecureStartup) -> HTML (WinPE-HTA) aktivieren.

Im Anschluss müssen die bearbeiteten Startabbilder auf den Verteilungspunkten aktualisiert werden. Optional kann die HTA-Unterstützung inkl. Sprachpaket auch per DISM in das Bootimage integriert werden:

Schritt 3 – .hta-Datei als Paket bereitstellen

proosd_2Um Clientmgmt.de ProOSD unter Windows PE zu starten, müssen die Quelldateien (proosd.hta + Anhang) als Paket auf den entsprechenden Distribution Points bereitgestellt werden.

proosd_3Das Erstellen eines Programms ist nicht notwendig.

proosd_4Im Anschluss muss das Paket auf die passenden Verteilungspunkte kopiert werden.

Schritt 4 – .hta-Datei in der Tasksequenz aufrufen und Variablen anpassen

proosd2Um Clientmgmt.de ProOSD 0.1 aufzurufen reicht es aus, innerhalb der Tasksequenz den Dateinamen „proosd.hta aufzurufen und das passende Paket zu definieren.

Optional kann durch die vordefinierte Variable „_SMSTSInWinPE“ festgelegt werden, dass ProOSD nur innerhalb von Windows PE aufgerufen wird. Diese Variable wird auf true festgelegt, wenn der aktuelle Tasksequenzschritt in der Windows PE-Umgebung ausgeführt wird, andernfalls wird false festgelegt.

proosdAnschließend müssen die einzelnen Tasks in der Tasksequenz mit entsprechenden Abfragen hinterlegt werden. Für die Betriebssystemwahl habe ich die Tasksequenzvariable „OSSelect“ definiert. Also wenn „OSSelect“ gleich „Windows81“ dann installiere Windows 8.1.

proosd3Bei den Applikationen werden die entsprechenden Variablen einfach auf true gesetzt. Wenn „OSDOffice2013“ gleich „true“ dann installiere Microsoft Office 2013. Im Gegensatz zur Betriebssystemauswahl ist hier eine Mehrfachauswahl möglich.

proosd_0_1Ich werde das Skript von Zeit zu Zeit weiter bearbeiten und freue mich auf Feedback.