Archive for the ‘MDT 2010’ Category

UDI Application Discovery et WebService

13 avril 2011

Bonjour à tous,

Dernièrement, j’ai planché sur le sujet de l’UDI et je me suis heurté a pas mal de murs/incompréhensions/bugs. Aussi, je tenais à vous faire part de mon expérience pour que vous puissiez éviter de faire les mêmes erreurs que moi.

Documentation / Incompréhension

Le premier problème que j’ai eu concerne la documentation. Bien que la doc d’MDT renferme des trésors, j’ai eu toutes les peines du monde à comprendre comment fonctionnait le webservice UDI ou encore l’application discovery. En effet, alors qu’il y a pas mal de step by step dans la doc d’MDT pour installer le webservice et configurer l’application discovery, je n’ai pas vraiment trouvé d’explication claire et précise. Il a fallu piocher à droite à gauche dans les différents step by step pour recoller les morceaux.

Vide international (intersidéral ?) d’article communautaire interressant sur le webservice UDI

Devant ma difficulté a tout saisir dans la documentation d’MDT, j’ai cherché un article sur le net, un blog, une kb, ou encore une discussion sur un forum pour eclairer mes lanternes, mais la … wallou ! mis a part des articles completement ininterressants et comportant 2 tonnes de screenshots bateau … RIEN. D’où la motivation à écrire ce billet.

BUG

A l’ancienne, l’installation du webservice et de la base de données UDI est buggée, ne l’installez surtout pas sur un Windows non Anglais, une des custom actions du MSI comporte un nom de compte hardcodé et fait planter l’installation. j’ai remonté ce point à l’équipe MDT en espérant que le bug soit corrigé dans MDT 2012.

Retour d’expérience

Le webservice et la base de données UDI ne servent qu’a stocker sur un serveur web des configurations UDI. C’est à dire l’ensemble des paramètres renseignés dans l’UDI Wizard Designer. Vous pouvez notamment stocker plusieurs configurations (par exemple une par métier) sur le web service et récupérer la bonne configuration lors de la séquence de tâches de déploiement. Cela vous évitera de devoir mettre à jour sans cesse votre package “MDT Files Package” à chaque modification.

Le preflight Application Discovery détecte les applications installées sur un poste et s’appuie sur la configuration UDI (le fichier xml donc) afin de proposer des applications de remplacement à la fin de l’assistant.

image

Or il est possible de spécifier une configuration UDI stockée sur le webservice comme expliqué dans la documentation.

image

les applications de remplacement sont proposées si l’onglet “Mappings” a été conifguré dans l’UDI Wizard Designer. Il est important de récupérer le Guid de l’application ou le code du package SCCM de l’application à remplacer pour que cela fonctionne bien.

mappings

Je vous conseille notamment de lancer AppDiscovery.exe sur un poste source et de regarder les logs afin de récupérer les MSI Product Code identifiés par UDI.

MSI

En esperant que cela vous permette d’aller un peu plus loin avec UDI

Windows AIK 3.0 pour Windows 7 SP1 est disponible

18 février 2011

Bonjour,

Après la sortie du SP1 de Windows 7, les questions habituelles qui se posent sont les suivantes :

  1. Quand est ce que le WAIK associé sera diponible ?
  2. Est-ce qu’une nouvelle version d’MDT va sortir ?

la premiere question vient d’avoir une réponse puisque le nouveau WAIK est disponible depuis quelques jours à l’adresse : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34

en ce qui concerne la deuxième question, Michael Niehaus à publié un billet sur son blog qui laisse croire qu’il n’y en aura pas car MDT supporterait le nouvu WAIK quasiment sans effets de bord. Je vous invite donc à lire le reste de son billet ici : http://blogs.technet.com/b/mniehaus/archive/2011/02/17/windows-aik-for-windows-7-sp1-released.aspx

Migrer vers Office 2010 avec USMT 4 et MDT 2010

4 février 2011

Un nouveau hotfix permettant de supporter la migration vers Office 2010 avec USMT 4 a été publié dernierement à cette adresse :

http://support.microsoft.com/kb/2023591

Michael Niehaus vous explique comment intégrer cette KB dans vos solutions de déploiement MDT 2010 sur son blog :

http://blogs.technet.com/b/mniehaus/archive/2011/02/02/usmt-4-0-support-for-office-2010.aspx

bonne lecture et à la semaine prochaine aux TechDays Winking smile

0x80072EE6 et ZTIWindowsUpdate.wsf ?

2 novembre 2010

Bonjour,

Petit billet en passant pour vous faire part de mon expérience du jour : le code d’erreur qu’on comprend pas !!!! (je sais ça fait peur)

Bref, si vous activez la tâche Install Windows Update (pre/post applications) et que vous configurez la variable WSUSServer … et si comme moi vous recevez le code d’erreur 0x80072EE6 alors voila la solution :

Assurez vous que dans votre variable WSUSServer vous avez bien renseigné http://<Nom du serveur> et pas uniquement <Nom du serveur>

Personnaliser l’éditeur de séquence de tâches MDT ?

1 septembre 2010

Les deployment Guys viennent de publier un petit tips très sympathique permettant de personnaliser l’éditeur de séquence de tâches d’MDT afin d’obtenir ce genre de résultats :

l’article est ici (en anglais) : http://blogs.technet.com/b/deploymentguys/archive/2010/08/26/customising-the-mdt-task-sequence-editor.aspx

bien pratique ! merci les deployment guys !

Bien démarrer avec MDT 2010 UDI ? (ex Modena)

3 août 2010

Bonjour à tous,

Et oui, on est en Aout et je ne suis toujours pas en vacances alors je vous livre un nouveau billet. Cette fois-ci, il s’agit de quelques tips sur MDT 2010 User Driven Installation (UDI, ex modena).

 

Tout d’abord, sachez que UDI est une surcouche au déploiement Zero Touch Installation (ZTI), c’est à dire, au déploiement d’OS avec MDT et SCCM. En effet, UDI permet l’utilisation d’un assistant (wizard) qui laisse le choix à l’utilisateur concernant certaines options d’installation (langue, applications, nom de machine, etc.).

Pour bien commencer avec MDT 2010 UDI, il  vous faudra donc une infrastructure SCCM qui fonctionne et une console disposant de l’extension MDT (menu démarrer –> MDT –> Configure ConfigMgr Integration)

image

image

Puis il faudra que vous executiez l’assistant de création de séquence de tâche MDT dans la console SCCM

Il est primordial de choisir le template appellé “User Driven Installation Task Sequence”

image

image
Il vous faudra surtout personnaliser les écrans de l’assistant de l’UDI grâce à l’”UDI Wizard Designer”.

Et la tout est décrit dans la documentation d’MDT 2010 update 1, l’astuce est de choisir le fichier XML appelé UDIWizard_Config qui se trouve dans le répertoire “scripts” du “files package” crée pendant l’assistant de création d’une séquence de tâches MDT

Enfin, si vous souhaitez visualiser les changements faits dans le designer, plus besoin de lancer une machine de test, dans le menu fichier vous pouvez lancer le Wizard UDI en mode preview (ça c’est énorme !)

image

Voila, juste un petit quick start sans rentrer vraiment dans le détail mais qui je l’espere vous permettra de découvrir et d’implémenter cette nouvelle possibilité d’MDT 2010 Update 1.

 

Bonnes vacances.

MDT 2010 Update 1 est disponible !

8 juillet 2010

ET voila, MDT 2010 est disponible, moi qui croyais qu’elle arriverait en même temps que le SP1 de Windows 7, visiblement nous aurons droit à une update 2 (à moins que le sp1 soit dans les starting blocks). L’annonce officielle est ici :

http://blogs.technet.com/b/msdeployment/archive/2010/07/07/microsoft-deployment-toolkit-2010-update-1-now-available.aspx

Les nouveautés en bref (traduction de la page) :

 

Pour SCCM:clip_image002[4]

    • Un déploiement avec une interface de saisie utilisateur (“User Driven Installation” ex modena). 
    • Support de Configuration Manager R3 et de la fonctionnalité “Prestaged Media.”

Pour les installations Lite Touch :

    • Support d’Office 2010.
    • Amélioration de l’importation des drivers.

Autres :

    • Process de mis a jour simplifié.
    • Beaucoup de petites améliorations et corrections de bugs.
    • Support des autres produits : MDT 2010 Update 1 supporte le déploiement de Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, et Office 2007, en plus de Windows 7 etOffice 2010.

Je vous conseille également de lire les notes de Michael Niehaus sur cette sortie !

http://blogs.technet.com/b/mniehaus/archive/2010/07/08/quick-notes-about-mdt-2010-update-1-released-today.aspx

notamment cela vous permettra d’éviter quelques désagréments lors de la mise à jour

Enjoy

Selection profile dans le Wizard Lite Touch

14 juin 2010

Bonjour à tous,

comme je vous l’avais expliqué dans l’exercice corrigé sur les selection profiles, il est possible d’utiliser la variable WizardSelectionProfile pour filtrer le contenu du Wizard Lite Touch. Oui mais voila, ce n’est pas très dynamique, alors Michael Niehaus nous propose quelques petits tweaks sur le fichier DeployWiz_Initialization.vbs afin d’avoir un filtrage dynamique en fonction de la séquence de tâches selectionnée.

l’explication se trouve sur son blog : Selection profiles with the Lite Touch deployment wizard

pour résumer, il est nécessaire :

  1. De faire les modifications sur le script données par Michael Niehaus
  2. De créer un selection profile par Task Sequence. Il est important que le Selection Profile se nomme “For <le nom de la task sequence>”. Donc si vous avez une TS dont l’ID est “Win7” et l’autre “WinVista” alors il faudra créer deux selection profiles “For Win7” et “For WinVista

Attention cependant, ce script fait partie des fichiers natifs d’MDT et donc il sera écrasé lors d’une mise à jour de votre deployment share vers une nouvelle version d’MDT. pensez donc a faire des backups !

Et allez les bleus :)

Base de données MDT : Comment réorganiser les résultats de requêtes

20 octobre 2009

Bonjour à tous,

un consultant intervenant avec moi chez un client m’a soumis une requête interressante concernant l’ordre dans lequel était organisé les résultats des requêtes faits à la base MDT.

A premiere vue, pas de quoi sauter au plafond mais en y regardant bien, la demande portait sur l’ordre d’installation de packages SCCM disséminés dans plusieurs endroits.

Voici un exemple concret :

je crée un objet ordintateur dans la base MDT et je lui associe 2 packages comme ceci

image

je crée ensuite 3 rôles contenant chacun deux packages comme ceci

image

image

et

image

je les associe dans l’ordre suivant sur mon ordinateur :

image

Enfin, je configure mon customsettings.ini pour aller requêter d’abord les “computer settings” puis les “computer packages”, les “computer roles” et enfin les “role packages” dans cet ordre comme ceci

[Settings]
Priority=CSettings, CPackages, CRoles, RPackages, Default

Je lance un ZTIGather et je m’attends à obtenir les packages dans l’ordre que j’ai spécifié :

  1. TST00001:Program
  2. TST00002:Program
  3. TST00001:XX – Program
  4. TST00002:XX – Program
  5. TST00001:ZZ – Program
  6. TST00002:ZZ – Program
  7. TST00001:YY – Program
  8. TST00002:YY – Program

or j’obtiens le résultat suivant :

image

La raison est simple, la requête effectuée par le ZTIGather est la suivante :

SELECT * FROM RolePackages WHERE ROLE IN (‘XX – Application 3′, ‘YY – Application 2′, ‘ZZ – Application 1′) ORDER BY Sequence

image

Il apparait clairement que la notion de séquence n’est pas bonne puise qu’elle est propre à chaque rôle !!

En fait, c’est tout a fait logique, la bonne requête aurait du être la suivante :

SELECT        rp.Role, rp.Type, rp.ID, rp.Sequence, rp.Packages, cr.Sequence AS RoleSequence
FROM            RolePackages AS rp INNER JOIN
                         ComputerRoles AS cr ON rp.Role = cr.Role
WHERE        (rp.Role IN (‘XX – Application 3′, ‘YY – Application 2′, ‘ZZ – Application 1′))
ORDER BY RoleSequence, rp.Sequence

image

De manière à obtenir les packages de chaque role, mais également dans l’ordre des roles affectés  à la machine.

La bonne solution est donc de créer une nouvelle vue ou une procédure stockée pour répondre à ce type de besoins/

A vos éditeurs SQL ! :)

Créer une usine de création d’image master avec MDT 2010 et SCVMM

23 septembre 2009

Lors d’un de nos évènements internes cet été, Michael Niehaus nous a fait une présentation de la solution de création d’images master qu’il a implémenté. Cette solution s’appuie sur  Hyper-V, SCVMM et MDT 2010 et Michael nous en livre le détail sur son blog à l’adresse suivante : http://blogs.technet.com/mniehaus/archive/2009/09/23/setting-up-an-image-factory-part-1-using-mdt-2010-lite-touch-with-scvmm-2008-r2.aspx

J’ai personnellement assisté à cette présentation, c’etait, comme d’habitude avec Michael, très interressant.


Suivre

Recevez les nouvelles publications par mail.