18. August 2022

Zero-Touch-Installation (ZTI) von Windows 10 mit dem Microsoft Deployment Toolkit

Zero-Touch-Installation (ZTI) mit dem Microsoft Deployment Toolkit

Wie bekannt sein dürfte, lassen sich für eine teilweise oder ganzheitliche Automatisierung beim Deployment à la SCCM die Parameter der Bootstrap.ini und CustomSettings.ini hinterlegen, um die spätere Abfrage während des Deployments zu ersparen.

Die folgende Liste kann übernommen werden, um eine vollautomatisierte Installation zu ermöglichen, also komplett auf ZTI (statt LTI) zu setzen.

[Settings]
Priority=Default
Properties=MyCustomProperty
 
[Default]
_SMSTSORGNAME=MyCustomOrganization.int
 
OSInstall=Y
 
 
;STEP #01: Task Sequence
;==============================================
SkipTaskSequence=YES
TaskSequenceID=WIN10X64_HOME
 
 
;STEP #02: Computer Details
;==============================================
;Part 1: Computer name
SkipComputerName=YES
OSDComputerName=#year(date)#LAD#Right(Replace("%MACADDRESS001%",":",""),6)#
 
 
;Part 2: Join either Domain or Workgroup
SkipDomainMembership=YES
JoinWorkgroup=WORKGROUP
 
 
;STEP #03: Move Data and Settings
;==============================================
SkipUserData=YES
 
 
;STEP #04: User Data (Restore)
;==============================================
SkipUserData=YES
 
 
;STEP #05: Product Key
;==============================================
SkipProductKey=YES
 
;STEP #06: Locale and Time
;==============================================
;Part 1: Language Settings
SkipLocaleSelection=YES
UserLocale=de-DE
UILanguage=de-DE
KeyboardLocale=de-DE
KeyboardLocalePE=de-DE
; KeyboardLocale=0407:00000407
 
;Part 2: Time Settings
SkipTimeZone=YES
TimeZoneName=W. Europe Standard Time
 
 
;STEP #07: Applications
;==============================================
SkipApplications=YES
SkipAppsOnUpgrade=YES
Application001={83e5b054-1cac-406e-a87c-3e9c4d303624}
;Application002={82f6c161-2bgg-402b-c86d-3e2c3d409917}       ;STEP #08: Administrator Password ;============================================== SkipAdminPassword=YES AdminPassword=MyAdminP@$$     ;STEP #09: Capture Image ;============================================== SkipCapture=YES ;ComputerBackupLocation=NONE     ;STEP #10: BitLocker ;============================================== SkipBitLocker=YES     ;STEP #11: Ready ;============================================== SkipSummary=YES ;SkipFinalSummary=YES  

Die o.a. Parameter überspringen die jeweiligen Fenster im Deployment Wizard, sodass hier nichts mehr von Hand ausgewählt oder angeklickt werden muss – tatsächlich läuft die Installation dann zu 100 % automatisiert durch.

Einige Besonderheiten:

  1. STEP #01: Die ID für die auszuwählende Task Sequenz erhält man in der Deployment Workbench unter: Deployment Share > Task Sequences > Parameter "ID"
  2. STEP #07: Die Application-ID für die auszuwählende und automatisch zu installierende Software erhält man unter: Deployment Share > Applications > "Properties" der jeweiligen Anwendung > Tab "General", Unterpunkt "Application GUID". Die geschweiften Klammern {} müssen hier mit aufgeführt werden.
  3. STEP #11: Wer den Parameter SkipFinalSummary mit anführt, sieht am Ende der Task Sequenz nicht mehr das Fenster mit der Zusammenfassung, ergo auch keine Fehlermeldungen, die während der Installation aufgetreten sein könnten (sofern diese schwerwiegenden Fehler selbst natürlich nicht zum Abbruch geführt haben).

Wer die o.a. Parameter nicht verwendet, sieht i.d.R. die nachfolgend bebilderten Abfragen der jeweiligen Task Sequenz:

STEP #01: Task Sequence

STEP #02: Computer Details

 

STEP #03: Move Data and Settings

 

STEP #04: User Data (Restore)

 

STEP #05: Product Key

 

STEP #06: Locale and Time

 

STEP #07: Applications

 

STEP #08: Administrator Password

 

STEP #09: Capture Image

STEP #10: BitLocker

STEP #11: Ready