Skip to content

Création d’un Wizard personnalisé sous MDT 2012

24 mai 2012

Les Wizards sous MDT 2012 ont évolué par rapport aux versions précédentes. L’interface a évolué graphiquement mais également au niveau de son implémentation ce qui empêche l’utilisation du Wizardeditor.

Michael Niehaus a écrit un article très complet sur ce sujet.

Dans mon article d’aujourd’hui, je vais vous présenter un Wizard personnalisé que j’ai rajouté afin de permettre la sélection de fichiers XML de migration USMT depuis le Wizard.

J’ai donc défini une CustomProperty (USMT_Config_dir) dans mon CustomSettings.ini qui spécifie l’emplacement des fichiers XML.

image

Le chemin cible devra contenir vos différents fichiers XML personnalisés pour USMT.

image

Nous déclarons alors la nouvelle page du Wizard dans le fichier Scripts\DeployWiz_Definition_ENU.xml avec des conditions d’exécution.

image

Il faut désormais créer la page personnalisée qui dans notre exemple se nomme Scripts\DeployWiz_UserData_Custom_XML.xml.

image

Dans cette page nous chargeons un CustomScript qui contiendra les fonctions nécessaires à notre Wizard.

Ce CustomScript est à créer sous le nom de Scripts\DeployWiz_UserData_Custom_XML.vbs.

image

Lorsque je démarre une réinstallation de poste, le Wizard permet l’affichage de notre écran personnalisé. Les fichiers Xml présents à l’emplacement défini dans la variable USMT_Config_dir sont listés.

image

Après sélection des fichiers voulus, nous cliquons sur le bouton Next. Cette action exécute la partie Validation de notre page personnalisée (la fonction ValidateXMLList est appelée afin d’effectuer le traitement).

On peut alors voir dans le BDD.log que nos fichiers sont passés dans la propriété USMTMigFilesxxx.

image

La sauvegarde utilise bien les fichiers sélectionnés.

image

Télécharger mes fichiers pour ce Wizard.

A vous de jouer avec les WizardsSourire.

Publicités
3 commentaires leave one →
  1. S.NIALA permalink
    25 mai 2012 08:24

    Hello, pourquoi utilisé plusieurs fichiers XML pour la configuration USMT ? un seul ne suffit pas ?

    • 25 mai 2012 08:50

      Bonjour,
      l’objectif était de détailler la création d’un Wizard personnalisé. En ce qui concerne le besoin, L’USMT permet l’utilisation de plusieurs fichiers XML. Il est possible de créer un fichier global qui contient l’ensemble des règles, mais un découpage peut également être fait en différents fichiers pour des applications métiers spécifiques par exemple.

  2. Tom permalink
    8 février 2013 18:14

    Excellent article!! Thank you for your hard work!!.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s