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 :
- Microsoft Deployment Toolkit (MDT)
- Windows ADK pour Windows 11, version 22H2
- 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.
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 »
- Monter ou extraire des fichiers ISO
- Ouvrez ensuite la commande CMD et exécutez-la en tant qu’administrateur.
- 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
Notez le numéro d’index de Windows que vous allez extraire. Un fichier « install.esd » peut contenir plusieurs versions de Windows.
- 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
Autres articles intéressants
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
- Ouvrir « Deployment Workbench ».
- 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.
- 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 ».
- 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.
- 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)
- Ouvrez le « Deployment Workbench » et naviguez jusqu’au « Deployment Share » que vous avez créé précédemment.
- 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.
- 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.
- 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.
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