Edition du fichier DeployWiz_Initialization.vbs
Il y a quelques temps, je vous faisais part de la sortie du Wizard Editor sur CodePlex. Voici un exemple de personnalisation du Wizard avec cet outil.
l'idée est d'ajouter un panneau vous permettant de positionner une variable "ROOM" que l'on choisirait dans une liste déroulante. de plus, l'idée est de maintenir le contenu de cette liste déroulante dans un fichier XML sur le distribution share. voici le résultat attendu

Pour arriver à ce résultat voici les étapes :
- Edition du fichier DeployWiz_Definition_ENU.xml
- Edition du fichier DeployWiz_Initialization.vbs
- Edition du fichier DeployWiz_Validation.vbs
- Création du fichier ROOMS.xml
- Déclaration la variable ROOM dans le customsettings.ini
Edition du fichier DeployWiz_Definition_ENU.xml pour cela je vais utiliser le wizard Editor de Michael Niehaus de la manière suivante :
j'ouvre le fichier puis dans la partie gauche, je clique sur "add" pour ajouter un écran appelé "ROOMS", puis dans la partie droite, je clique sur add pour ajouter 3 clauses :
- condition
- initialization
- validation
![clip_image001[5]](http://blogs.msdn.com/blogfiles/dsebban/WindowsLiveWriter/RajouteruncrandansleWizardLiteTouchavecl_DB8D/clip_image001%5B5%5D_thumb.png)
puis pour chacune des clauses j'entre les détails suivants
| Clause | Détails |
| condition | UCASE(Property("SkipROOMS"))<>"YES" |
| initialization | InitializeRooms |
| validation | ValidateRooms |
dans l'onglet HTML j'entre le code HTML suivant :
<h1>Select a Room</h1>
<p>In order to deploy Windows Vista on your computer, we need to know where the computer will be shipped.</p>
<u>R</u>oom:<br/>
<select id=RoomList class=WideEdit datasrc="#Rooms" datafld="Description" accesskey=r>
<option value="" >Select a room:</option>
</select>
<INPUT type="hidden" id=ROOM Name=ROOM />
Edition du fichier DeployWiz_Initialization.vbs
afin que la clause "Initialization" remplisse le contenu de la liste déroulante en fonction du contenu du fichier ROOMS.xml, il faut éditer le fichier DeployWiz_Initialization.vbs et y rajouter la fonction InitializeRooms que nous avons délarée plus haut.
voici la fonction InitializeRooms que j'utilise
Function InitializeRooms
Dim oItem
Dim oOption
Set oXMLSiteData = nothing
' Load the Site Configuration XML file.
Set oXMLSiteData = oUtility.CreateXMLDOMObjectEx( property("DeployRoot") & "\control\ROOMS.xml" )
For each oItem in oXMLSiteData.selectNodes("//rooms/room")
Set oOption = document.createElement("OPTION")
oOption.Value = oItem.selectSingleNode("ID").text
oOption.Text = oItem.selectSingleNode("Name").text
RoomList.Add oOption
Next
End Function
à rajouter n'importe où dans le fichier
Edition du fichier DeployWiz_Validation.vbs
Afin que la clause "Validation" ne permette le passage à l'écran suivant uniquement si l'utilisateur à choisi une salle, il faut éditer le fichier DeployWiz_Validation.vbs et y rajouter la fonction ValidateRooms déclarée plus haut
Function ValidateRooms
if SiteList.Value <> "" then
oEnvironment.Item("ROOM") = RoomList.Value
ValidateRooms = true
else
ValidateRooms = false
end if
End function
Création du fichier ROOMS.xml
Dans la fonction InitializeRooms, je cherche le fichier ROOMS.xml dans le sous répertoire "control" du déployroot. Voici le contenu du fichier dont je me sers en exemple :
<rooms>
<room>
<ID>RH1</ID>
<Name>Bureau RH 1</Name>
</room>
<room>
<ID>RH2</ID>
<Name>Bureau RH 2</Name>
</room>
<room>
<ID>IT1</ID>
<Name>Bureau IT 1</Name>
</room>
</rooms>
Enfin, déclaration la variable ROOM dans le customsettings.ini
pour que la variable "ROOM" soit prise en compte, il faut la déclarer dans le customsettings.ini de votre deployment point comme ci dessous :
[Settings]
Priority=Default
Properties=ROOM
[Default]
OSInstall=Y
Et voila, la variable ROOM est maintenant utilisable dans une séquence de tâche ou dans des scripts de déploiement.
Voila encore une avancée majeure en ce qui concerne notre méthodologie de déploiement de postes de travail. Microsoft System Center Configuration Manager 2007 R2 est donc disponible en version RC sur connect et apporte les nouveautés suivantes en ce qui concerne le déploiement d'OS :
Support des ordinateur inconnus : Dans Configuration Manager 2007 R2, vous pouvez déployer des OS à des ordinateurs inconnus en utilisant un PXE Service Point sans avoir à ajouter au préalable l'ordinateur dans la base de données de Conifguration Manager. Pour plus d'informations regardez About Unknown Computer Support for Operating System Deployment.
Déploiement Multicast — Précédement, tous les déploiement d'OS utilisaient l'unicast. Multicast peut faire une utilisation plus efficace de la bande passante réseau en déployant des images volumineuses sur plusieurs ordinateurs au même moment. Pour plus d'informations regardez About Multicast for Operating System Deployment.
Exécution de lignes de commande dans les séquences de tâches en utilisant des identifiants différents du compte "Système Local".
Michael Niehaus, l'architecte de Microsoft Deployment Toolkit, a annoncé sur son blog la mise à disposition d'un éditeur permettant de personnaliser les écrans du Wizard de déploiement d'MDT 2008.
l'outil s'appelle Wizard Editor et permet de modifier les fichier XML et est fourni en l'état et sans garanties. Comme le souligne Michael, il est sans doute encore possible qu'il contienne des bugs mais il vous sera possible de remonter vos feedback/problèmes/demandes dévolutions via l'onglet "issues" du produit.
Enfin si vous êtes intéressé par le développement de cet outil, sachez qu'il est en open source et couvert par les termes de la licence standard Microsoft publique

http://www.codeplex.com/MDTWizardEditor

Attention, ce n'est ni supporté ni recommandé, mais étant donné que c'est la première fois que je vois une solution permettant de lancer mon chouchou WinPE (PowerShell pour les non afficionados de mon blog) j'en parle ici.
Alors voila, il s'agit d'utiliser une solution de virtualisation d'applications pour pouvoir lancer le .Net framework et une application s'appuyant dessus : en l'occurence, PowerShell.
C'est Johan Arwidmark (MVP) qui en parle sur son blog et j'ai très envie d'essayer même si je dois dire que je ne suis pas tout à fait disposé à utiliser une solution concurrente de produits Microsoft.
http://www.deployvista.com/Blog/tabid/70/EntryID/57/language/en-US/Default.aspx
vous vous rappelez peut être de ce billet, publié assez rapidement après la sortie d'MDT 2008.
et bien voici la résolution officielle, sous forme d'article de la base de connaissance Microsoft
http://support.microsoft.com/?id=952573
Wow !!
il est maintenant possible d'accéder directement aux toutes dernières versions des outils de Sysinternals à l'adresse \\Live.sysinternals.com\tools
si cela ne fonctionne pas chez vous essayez l'adresse : http://live.sysinternals.com, pour plus d'infos rendez vous à l'adresse suivante : http://blogs.technet.com/sysinternals/archive/2008/05/28/updates-process-explorer-v11-20-zoomit-v2-0-sigcheck-v1-53-handle-v3-4-and-introducing-sysinternals-live-beta.aspx
Vu sur le blog des deployment Guys, Windows Updates Downloader à vraiment l'air d'un outil très pratique pour identifier et télécharger les mises à jour disponibles sur Windows Update pour un OS donné. Toutes les personnes qui ont fait un master dans leur vie se sont un jour posé cette question : "quelle est la liste des hotfix disponible pour l'os que je suis en train de déployer ?"

Merci à Daniel Oxley consultant Microsoft Services Espagne

Michael Niehaus, nous fait remarquer sur son blog qu'MDT 2008 vérifie que la version de sysprep utilisée correspond bien à l'OS courant. Avec l' arrivée du SP3 de Windows XP, vient également une nouvelle version de sysprep et plus largement, de l'archive deploy.cab qui contient d' autres ressources nécessaires pour le déploiement d'OS.
Voici donc les liens pour télécharger cette nouvelle version de sysprep, soit au travers du SP3 complet : http://www.microsoft.com/downloads/details.aspx?FamilyID=2fcde6ce-b5fb-4488-8c50-fe22559d164e&DisplayLang=en
soit au travers du téléchargement du fichier deploy.cab seul : http://www.microsoft.com/downloads/details.aspx?familyid=673a1019-8e3e-4be0-ac31-70dd21b5afa7&displaylang=en
dans les deux cas il faudra bien vous assurer que la bonne version du fichier deploy.cab se trouve dans les sources d'OS que vous utilisez (SUPPORT\TOOLS\DEPLOY.CAB )
Enfin !!!
Source Code for Microsoft Deployment Toolkit 2008 has been released
We have released Microsoft Deployment Toolkit 2008 (build number 4.1.523.0) source code for customers and partners who want to make modifications, enhancements, or bug fixes to MDT’s components. Source Code is current as of the March 2008 release of Microsoft Deployment Toolkit. Source code for MDT 2008 can be downloaded from Microsoft download center: http://go.microsoft.com/fwlink/?LinkId=117775 
Bonjour à tous,
comme vous le savez peut être déjà, le déploiement de Vista SP1 nécessite le Windows Automated Installation Kit (WAIK) 1.1 or SCCM installe le WAIK 1.0. L' équipe SCCM vient de publier une KB permettant de mettre à jour la version de WAIK utilisée avec SCCM.
http://support.microsoft.com/kb/950782
Cette manipulation est, entre autres, indispensable pour faire du déploiement de Vista SP1 en Zero Touch avec SCCM 2007.
Bonjour à tous,
depuis la sortie d'MDT 2008, plusieurs consultants français ont constaté une régression dans MDT 2008. En effet, ils n'arrivaient plus à capturer d'image WIM ou à faire un Refresh Lite Touch avec des sources de Windows Vista non US.
La cause vient du changement de traitement du magasin de boot pour permettre l'installation de l'OS sur une autre partition que la partition C:. les nouveaux traitements bcdedit ne réagissent pas de la même façon dans toutes les langues et l'on a constaté que le magasin de boot n'était pas correctement traité après l'application de WinPE. Par conséquent la séquence de tâche ne rebootait plus sur WinPE.
je suis actuellement en contact avec les développeurs à Redmond pour résoudre le problème. En attendant, vous trouverez sur mon SkyDrive un script mis à jour pour contourner le problème mais je vous tiendrai au courant des qu'une solution sera publiée officiellement.
Attention, ce script n'est pas officiel, il faudra donc bien veiller à le remplacer lorsqu'une solution officielle sera publiée.
Grâce à la nouvelle vague de services Windows Live, vous êtes maintenant capable de me poser une question directement en messagerie instantanée et cela, que vous ayez un compte Windows Live ID ou non.
Pour cela rien de plus simple, cliquez sur le bouton ci dessous
Vous verrez mon statut et vous serez capable de me poser une question si je suis en ligne.
J'ai également mis à jour la partie "news" sur le coté gauche pour que vous retrouviez ce bouton n'importe quand.
A bientôt
Les administrateurs systèmes connaissent bien l'adminpak, et se demandaient depuis la sortie de Windows Server 2008 comment administrer leurs serveurs a distance (et surtout leur serveur core).
la réponse est enfin la : RSAT pour remote Server Administration Tools pour Vista SP1 uniquement.
et voila les liens :
Remote Server Administration Tools (x86)
Remote Server Administration Tools (x64)
ATTENTION
une fois l'installation terminée, n'oubliez pas d'activer RSAT dans les fonctionnalités Windows !

Cela faisait des semaines qu'en interne MDT 2008 était "sur le point de sortir", on à même plusieurs fois eu le droit à des messages disant "à la fin de la semaine" ... Mais il a fallu attendre jusqu'a hier 19h pour avoir l' annonce officielle.
Voila, maintenant il est sorti et ce qui est notable c'est :
- le support de Vista SP1 RTM
- le support du WAIK 1.1
- le support de Windows Server 2008
- l' amélioration des scripts
- l' ajout et l' amélioration de documentations (je me demande si ce n'est pas ça qui me plait le plus)
- etc etc.
je vous conjure de lire les releases notes au minimum si vous ne souhaitez pas lire les autres docs, mais vous y trouverez au minimum les nouvelles features et les problèmes connus restant.
MDT 2008 : http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en&tm
BDD 2007 update 2 : http://www.microsoft.com/downloads/details.aspx?FamilyId=13F05BE2-FD0E-4620-8CA6-1AAD6FC54741&displaylang=en