Microsoft Deployment Toolkit (MDT) Konfiguration – Windows-Installationsautomatisierung

Das Microsoft Deployment Toolkit (MDT) ist ein Tool, mit dem Sie Windows-Installationen automatisch durchführen können.

Durch die Verwendung von MDT und die Automatisierung der Windows-Installation wird die Verteilung von Windows in einer Organisation erleichtert.

MDT unterstützt Bereitstellungen von Windows1 1, Windows 10, Windows 7, Windows 8.1 und Windows Server.

In diesem Artikel stellt Bardimin eine MDT-Konfigurationsanleitung vor, mit der Sie eine automatische Installation von Windows durchführen können.

Installieren des Microsoft Deployment Toolkit (MDT)

Zur Installation laden Sie bitte die folgende Datei herunter:

  1. Microsoft Deployment Toolkit (MDT)
  2. Windows ADK für Windows 11, Version 22H2
  3. Windows PE add-on für Windows ADK für Windows 11, Version 22H2

Laden Sie alle diese Dateien herunter und installieren Sie sie alle. Als dieser Artikel erstellt wurde, gab es noch Kompatibilitätsprobleme zwischen MDT Version 8456 und Windows ADK 22H2. Wenn Sie solche Kompatibilitätsprobleme feststellen, verwenden Sie die vorherige Version des ADK unter dem folgenden Link.

  1. Windows 11 ADK
  2. Windows PE add-on for ADK Windows 11

Einrichten eines Windows-Abbilds

Bevor Sie die Konfiguration vornehmen, benötigen Sie eine Windows-Image-Datei. MDT benötigt eine Abbilddatei im WIM-Format (. wim). Sie können diese Datei von einer ISO-Datei, einer DVD oder einer CD erhalten oder sie von Microsoft herunterladen.

Wenn Sie eine ISO-Datei haben, extrahieren oder „mounten“ Sie die Datei. Die Windows-Datei, die wir benötigen, ist die Datei „install.wim“, die sich im Verzeichnis

\sources\install.wim

Wenn Sie eine „install.esd“-Datei finden, müssen Sie zuerst die Konvertierung vornehmen.

Konvertierung von „esd“-Dateien in „wim“

  1. ISO-Dateien einbinden oder extrahieren
  2. Öffnen Sie dann CMD und führen Sie es als Administrator aus.
  3. Geben Sie den folgenden Befehl ein
DISM /Get-WimInfo /WimFile:YourSource\install.esd

YourSource = Verzeichnis der esd-Datei, die Sie konvertieren, zum Beispiel

DISM /Get-WimInfo /WimFile:F:\sources\install.esd
getinfo esd

Notieren Sie sich die Indexnummer des Windows, das Sie extrahieren werden. In einer Datei „install.esd“ können viele Versionen von Windows enthalten sein.

  1. Extrahieren Sie die Windows-Datei aus der Datei „install.esd“.

Geben Sie auf CMD den Befehl

DISM /Export-Image /SourceImageFile:YourSource\install.esd /SourceIndex:YourIndex /DestinationImageFile:YourDestination\install.wim /Compress:Max /CheckIntegrity

YourSource = das Verzeichnis der esd-Datei, die Sie konvertieren werden

YourIndex = die Windows-Indexnummer, die Sie extrahieren werden (siehe Schritt 3)

YourDestination = Verzeichnis zum Speichern der Konvertierungsergebnisse

Beispiel

DISM /Export-Image /SourceImageFile:F:\sources\install.esd /SourceIndex:1 /DestinationImageFile:C:\Win11Convert\install.wim /Compress:Max /CheckIntegrity
eksport esd

MDT-Konfiguration

Sobald Sie die Windows-Image-Datei im WIM-Format haben, müssen Sie im nächsten Schritt eine neue Bereitstellungsfreigabe erstellen und diese mit dem Microsoft Deployment Toolkit (MDT) konfigurieren.

Erstellen Sie eine neue Einsatzversion

  1. Öffnen Sie „Deployment Workbench„.
  2. Klicken Sie dann im linken Teil des Fensters mit der rechten Maustaste auf „Deployment Share“ und wählen Sie „New Deployment Share“.
mdt new deploy share
  1. Im Fenster „New Deployment Share Wizard“ geben Sie den „Path“ der Bereitstellungsfreigabe an. Der Standardwert ist „C:\ DeploymentShare“, ändern Sie ihn in das von Ihnen gewünschte Verzeichnis oder lassen Sie ihn unverändert. Klicken Sie dann auf die Schaltfläche „Next“.
  2. In der Option „Share“ können Sie auch den Namen des Freigabeverzeichnisses ändern oder ihn als Standard belassen. Klicken Sie auf „Next“, um fortzufahren.
  3. In der nächsten Option können Sie auch den Wert nach Ihren Wünschen ändern. Klicken Sie auf „Next“ und erneut auf „Next“, bis der Assistent für neue Verteilungsanteile abgeschlossen ist.

Konfiguration des Microsoft Deployment Toolkit (MDT)

  1. Öffnen Sie das „Deployment Workbench“ und navigieren Sie zum „Deployment Share“, das Sie zuvor erstellt haben.
  2. Wählen Sie „Operating System“, dann klicken Sie mit der rechten Maustaste und wählen Sie „Import Operating System“. Wählen Sie im Fenster „Import Operating System Wizard“ den Eintrag „Custom image file“. Importieren Sie nun die Datei „install.wim“, die Sie zuvor erstellt haben.
mdt os
  1. In der Option „Applications“ können Sie Anwendungen hinzufügen, die automatisch installiert werden sollen. Sie können Anwendungen wie Office, Google Chrome, Acrobat Reader, usw. hinzufügen. Dann müssen Sie auch das Skript „Silent Install“ der Anwendung hinzufügen.
mdt app
  1. Als nächstes folgt in diesem Abschnitt „Task Sequences“ die Abfolge der Aufgaben, die zur Implementierung Ihrer Windows-Produktionsreferenz verwendet werden.

Regel-Automatisierung

Im Microsoft Deployment Toolkit (MDT) können Sie die Regeln festlegen, die während des Installationsprozesses verwendet werden sollen. Wenn Sie die richtigen Regeln erstellen, können Sie alle Prozesse automatisieren.

mdt rule

Um eine Regel zu erstellen, klicken Sie mit der rechten Maustaste auf den von Ihnen erstellten „Deployment Share“ und wählen „Properties“. Wählen Sie dann die Registerkarte „Rule“ und klicken Sie auf die Schaltfläche „Anwenden“, um sie anzuwenden. Eines der folgenden Beispiele für Regeln, die von Sam Schoeller erstellt wurden, können Sie verwenden.

MDT customsettings.ini for one touch image deployment
by Sam Schoeller <https://github.com/samuelschoe>

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]

'sets the default install type
OSInstall=Y
DeploymentType=NEWCOMPUTER

'skips the capture wizard pane. 
SkipCapture=YES
DoCapture=YES
ComputerBackupLocation=NETWORK
BackupShare=\\server\DeploymentShare$
BackupDir=Captures
BackupFile=%TaskSequenceID%.wim

'skips setting local admin pass, product key and deployment type wizard panes
SkipAdminPassword=YES
AdminPassword=xxxxxx
SkipDeploymentType=YES
SkipProductKey=YES

'skips the domain join pane, and sets OU and account details to autojoin to the xxx computer OU. Uses limited domain join only delegated account
SkipDomainMembership=YES
MachineObjectOU=OU=xxxxx,OU=xxxxxxxxxx,DC=xxxx,DC=com
JoinDomain=xxxxxxx.com
DomainAdmin=xxxxxxxx
DomainAdminDomain=xxxxxxxxxxxxxx
DomainAdminPassword=xxxxxxxxxxxxxxxxxxxxx

'skips collect user data pane as this is for clean installs
SkipUserData=YES

'auto selects task xxx, the golden image in the xxx server. set to NO or comment out to bring this pane up to select a different task
SkipTaskSequence=YES
TaskSequenceID=xxx

'enables a default value with location and PC serial for xxx, but also enables computer name pane for user input
SkipComputerName=NO
OSDComputerName=XXXNEW-%SerialNumber%

'skips the package display pane
SkipPackageDisplay=YES

'Sets the language and keyboard panes
SkipLocaleSelection=YES
UILanguage=en-us
UserLocale=en-us
KeyboardLocale=en-us

'sets the timezone to pacific.
SkipTimeZone=YES
TimeZoneName=Pacific Standard Time
TimeZone=004

'sets our homepage. It was defined in task, but this is a better, global place to define it, as it does change occasionally.
Home_page=http://xxxxxxxx.com

'skips the application wizard. May want to enable
SkipApplications=NO
'skips apps on upgrade actions. This is redundant, as we are doing new installs, but I left it in to not forget it exists.
SkipAppsOnUpgrade=YES
'installs default themepack
Applications001={xxxxxxxxxxxxxxxxxxxxxxx}
'xxxxxxxxxxxxxxxxxxxx
Applications002={xxxxxxxxxxxxxxxxxxxxxxx}
'installs xxxxxxxxxxxxxxxx
Applications003={xxxxxxxxxxxxxxxxxxxxxxx}
'installs xxxxxxxxxxxxxxxxxxxx
Applications004={xxxxxxxxxxxxxxxxxxxxxxx}
'remove Libaries folder from Desktop
Applications005={xxxxxxxxxxxxxxxxxxxxxxx}

'points at our WSUS server to pull updates
WSUSServer=https://update.xxxxxx.com:8531

'skips the preamble and post amble summary. Will still display post summary in red if there are errors.
SkipSummary=YES
SkipFinalSummary=YES

'sets default screen resolution so low, windows is forced to auto adjust to the correct resolution.
BitsPerPel=32
VRefresh=60
XResolution=1
YResolution=1

'Sets a share location for the logs file
SLShareDynamicLogging=\\server\deploymentshare$\DeploymentLogs

'This is used by the MDT monitoring service for something or other
EventService=http://server:9800

Sie können auch den Standard-Anmeldebenutzer und das Kennwort zu „Edit Botstrap.ini“ hinzufügen. Wenn Sie diese Regel hinzufügen, fragt MDT nicht mehr nach dem Benutzer und dem Kennwort und verwendet diese Anmeldedaten für den Zugriff.

[Settings]
Priority=Default

[Default]
DeployRoot=\\MDT\DeploymentShare$
UserDomain=myDomain.local
UserID=myID
UserPassword=myPassword
SkipBDDWelcome=YES
mdt rule all

Neueste Artikel