Configuration de Microsoft Deployment Toolkit (MDT) – Automatisation de l’installation de Windows

Le Microsoft Deployment Toolkit (MDT) est un outil qui vous permet d’effectuer des installations Windows automatiquement.

L’utilisation de MDT et l’automatisation de l’installation de Windows faciliteront la distribution de Windows au sein d’une organisation.

MDT prend en charge les déploiements de Windows1 1, Windows 10, Windows 7, Windows 8.1 et Windows Server.

Dans cet article, Bardimin propose un guide de configuration de MDT qui permet d’effectuer une installation automatique de Windows.

Installation de Microsoft Deployment Toolkit (MDT)

Pour l’installation, téléchargez le fichier suivant :

  1. Microsoft Deployment Toolkit (MDT)
  2. Windows ADK pour Windows 11, version 22H2
  3. Windows PE add-on pour Windows ADK pour Windows 11, version 22H2

Téléchargez tous ces fichiers et installez-les. Lorsque cet article a été créé, il y avait encore des problèmes de compatibilité entre MDT version 8456 et Windows ADK 22H2. Si vous rencontrez de tels problèmes de compatibilité, utilisez la version précédente de l’ADK en cliquant sur le lien suivant.

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

Configuration d’une image Windows

Avant de procéder à la configuration, vous devez disposer d’un fichier image Windows. MDT a besoin d’un fichier image au format WIM (. wim). Vous pouvez obtenir ce fichier à partir d’un fichier ISO, d’un DVD, d’un CD ou le télécharger sur Microsoft.

S’il s’agit d’un fichier ISO, il faut l’extraire ou le « monter. Le fichier Windows dont nous avons besoin est le fichier « install.wim » qui se trouve dans le répertoire

\sources\install.wim

Si vous trouvez un fichier « install.esd », vous devez d’abord effectuer la conversion.

Conversion des fichiers « esd » en fichiers « wim »

  1. Monter ou extraire des fichiers ISO
  2. Ouvrez ensuite la commande CMD et exécutez-la en tant qu’administrateur.
  3. Tapez la commande suivante
DISM /Get-WimInfo /WimFile:YourSource\install.esd

YourSource = Répertoire du fichier esd que vous convertissez, par exemple

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

Notez le numéro d’index de Windows que vous allez extraire. Un fichier « install.esd » peut contenir plusieurs versions de Windows.

  1. Extraire le fichier Windows du fichier « install.esd.

Dans CMD, tapez la commande

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

YourSource = le répertoire du fichier esd que vous allez convertir

YourIndex = le numéro d’index Windows que vous allez extraire (voir étape 3)

YourDestination = répertoire de stockage des résultats de la conversion

exemple

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

Configuration de la MDT

Une fois que vous avez le fichier image Windows au format WIM, l’étape suivante consiste à créer un nouveau Deployment Share et à le configurer à partir de Microsoft Deployment Toolkit (MDT).

Créer un nouveau partage de déploiement

  1. Ouvrir « Deployment Workbench ».
  2. Ensuite, dans la partie gauche de la fenêtre, cliquez avec le bouton droit de la souris sur « Deployment Share » et sélectionnez « New Deployment Share.
mdt new deploy share
  1. Dans la fenêtre « New Deployment Share Wizard », spécifiez le « Path » du Deployment Share. La valeur par défaut est « C:\NDeploymentShare », modifiez-la pour le répertoire de votre choix ou ne la modifiez pas. Cliquez ensuite sur le bouton « Next ».
  2. Dans l’option « Share », vous pouvez également modifier le nom du répertoire de partage ou le laisser par défaut. Cliquez sur « Next » pour continuer.
  3. Dans l’option suivante, vous pouvez également modifier la valeur en fonction de vos besoins. Cliquez sur « Next » et « Next » à nouveau jusqu’à ce que le processus de l’assistant Nouveau partage de déploiement soit terminé.

Configuration de Microsoft Deployment Toolkit (MDT)

  1. Ouvrez le « Deployment Workbench » et naviguez jusqu’au « Deployment Share » que vous avez créé précédemment.
  2. Sélectionnez « Operating System », puis cliquez avec le bouton droit de la souris et sélectionnez « Import Operating System. Dans la fenêtre de l’assistant d’importation du système d’exploitation, sélectionnez « Custom image file ». Importez ensuite le fichier « install.wim » que vous avez créé précédemment.
mdt os
  1. Dans l’option « Applications », vous pouvez ajouter des applications qui seront installées automatiquement. Vous pouvez ajouter des applications telles que Office, Google Chrome, Acrobat Reader, etc. Vous devez ensuite ajouter le script « Silent Install » de l’application.
mdt app
  1. La section suivante « Task Sequences » présente la séquence des tâches utilisées pour mettre en œuvre votre référence d’image Windows de production.

Automatisation des règles

Dans Microsoft Deployment Toolkit (MDT), vous pouvez définir les règles qui seront utilisées dans le processus d’installation. En créant les bonnes règles, vous pourrez automatiser tous les processus.

mdt rule

Pour créer une règle, cliquez avec le bouton droit de la souris sur le « Deployment Share » que vous avez créé et sélectionnez « Properties. Sélectionnez ensuite l’onglet « Rule » et cliquez sur le bouton « Apply » pour l’appliquer. Vous pouvez utiliser l’un des exemples suivants de règles créées par Sam Schoeller.

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

Vous pouvez également ajouter l’utilisateur et le mot de passe de connexion par défaut à « Edit Botstrap.ini. En ajoutant cette règle, MDT ne demandera plus l’utilisateur et le mot de passe et utilisera ces informations d’identification pour y accéder.

[Settings]
Priority=Default

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

ARTICLES LIÉS

Dernières articles