
Dans ce tutoriel, on va voir comment exécuter un script PowerShell avec MDT en l’ajoutant en tant qu’application, cette solution va permettre d’exécuter le script à la demande lors du déploiement en sélectionnant depuis la liste des applications ou en le mettant directement dans la séquence de tâche.
Cette méthode est plus flexible que celle je vous avais présenter précédemment : MDT : exécuter un script PowerShell lors d’un déploiement
Sommaire
Préparer l’application avec le script PowerShell
Pour commencer, nous allons préparer notre application, que nous souhaitons ajouter dans MDT qui va contenir notre script PowerShell.
Créer un dossier portant le nom de l’application à l’emplacement où vous garder vos sources, puis dans ce dossier créer deux autres fichiers :
- Le script du script PowerShell : script.ps1
- Un fichier bat qui va exécuter le fichier ps1 : setup.bat
Ce qui nous donne :

Dans le fichier script.ps1 écrire ou coller le contenu du script PowerShell que vous souhaitez exécuter.
Pour le fichier setup.bat, le contenu est le suivant :
powershell.exe -ExecutionPolicy Bypass -File "script.ps1"Comme vous pouvez le voir, on utilise le fichier
setup.batpour exécuter le fichier PowerShell en lui indiquant plusieurs paramètres et notamment le nom fichierps1.
Ajouter l’application dans MDT
Maintenant que le script PowerShell, nous allons ajouter l’application dans MDT.
Depuis la console MDT, aller sur le dossier Applications 1 de Deployment Share et cliquer sur New Application 2.

Au lancement de l’assistant d’ajout d’application dans MDT, sélectionner Application with source files 1 puis cliquer sur le bouton Next 2.

Nommer l’application 1 et cliquer sur Next 2.

Indiquer le dossier source 1 qui contient les fichiers et cliquer sur le bouton Next 2.

Laisser le dossier par défaut, cliquer sur Next 1.

Dans le champ Command line, saisir le nom du fichier bat (setup.bat) 1 et cliquer sur Next 2.

Valider les informations de l’application puis cliquer Next 1 pour l’ajouter à MDT.

L’import terminée de l’application dans MDT, cliquer sur Finish 1 pour fermer l’assistant.

L’application est ajouté à MDT :


Exécuter le script PowerShell en tant qu’application avec MDT
Pour installer une application avec MDT, dans notre cas, exécuter le script PowerShell, vous avez plusieurs solutions que vous pouvez retrouver dans les différents tutoriels disponibles sur le site.
Je vais quand même vous faire un rappel dans celui-ci :
Sélectionner l’application lors de l’assistant de déploiement
Lors du choix des applications à installer, sélectionner l’application dans la liste.

Le script sera exécuté si l’application est sélectionnée.
Ajouter l’application dans la séquence de tâche
Pour forcer l’exécution de l’application et donc du script, une des solutions est d’ajouter l’application directement dans le séquence de tâche (Task sequence).
Dans les propriétés de la séquence de tâches, faire un copier / coller de Install application en faisant un clic droit dessus.
Une fois copier, renommer la tâche 1, sélectionner Install a single application 2 puis cliquer sur le bouton Browse 3.

Sélectionner l’application 1 puis cliquer sur OK 2.

Cliquer ensuite les boutons Appliquer et OK pour enregistrer les modifications de la séquence de tâches.
Vous savez maintenant comment exécuter des scripts PowerShell facilement sur MDT lors de vos déploiement de Windows.
