Jusqu’à présent j’utilisais une tâche de séquence spécifique par type de machine. en clair j’avais une tâche pour le déploiement d’un portable Dell xxxx, une tâche pour le poste de travail zzzz, etc … pour pouvoir appliquer les bons drivers de chaque modèle au moment  du déploiement et accessoirement installer des applications en fonction du type de la machine ( Poste de travail ou Portable ) comme le VPN par exemple.

Solution de facilitée qui devient vite lourde à gérer lorsque l’on commence à avoir pas mal d’applications ou de mises à jour à déployer car cela oblige à repasser sur toutes les tâches de séquences une par une pour effectuer les modifications. sans compter les erreurs possibles lors de ces opérations ! 👿

Sachant que la seule différence entre les tâches de séquences se situent en fait au niveau du type de machine !

J’ai donc fais quelques recherches et je suis tombé sur un article super intéressant « SCCM OSD Task Sequence Variables – A beginners guide » !!

J’ai découvert que l’on peut utiliser sur chaque opération des conditions de réalisation. J’ai donc créer une tâche générique de déploiement.

Ensuite on créé un groupe pour l’application des drivers ou l’on détail chaque installation de drivers :

Et pour chaque installation de drivers on définie les conditions d’applications du package. Dans l’onglet « Options » on ajoute des conditions.

Dans le cas qui nous intéresse il faut déterminer le type du Hardware pour appliquer les bons drivers.

On place d’abord un « If statement » pour spécifier que toutes les conditions demandées sont bien

On utilise ensuite les requêtes WMI :

 

Première requête SQL pour vérifier que nous sommes bien en présence d’un DELL :

SELECT * FROM Win32_ComputerSystem WHERE Manufacturer LIKE « %Dell% »

Une deuxième qui vérifie le type de la machine ( ici un Latitude E6420 ) :

Select * from Win32_ComputerSystem where Model like « Latitude E6420% »

Et voilà !!

Lors du déroulement on appliquera les bons drivers en fonction de la machine !

On peut dès lors tout regrouper dans une seule de Tâches de Séquence en fonction de l’OS a déployer.

Catégories : Microsoft SCCM

2 commentaires

sebNo Gravatar · 17 mai 2012 à 19 h 33 min

salut, pourquoi une première vérification sur la marque? simplement avec le modèle ça devrait suffire non?

ThierryNo Gravatar · 18 mai 2012 à 7 h 02 min

Salut,
Effectivement ! C’est plus une mesure de précaution pour être sûr du type de machine.
Et aussi le côté pédagogique pour montrer que l’on peut enchaîner les requêtes 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.