Configuration Manager 2012 – Détecter les erreurs de jonction au domaine pendant l’OSD

Lors d’un déploiement automatisé via une séquence de tâche SCCM (OSD), il est souvent utile de contrôler si la jonction au domaine s’est déroulée correctement…

Pour rappel, celle-ci s’effectue pendant la phase ‘Setup Windows and ConfigMgr‘ après avoir spécifié les paramètres dans la phase ‘Apply Network Settings

ApplyNetworkSettings

NB : Une commande WMI permet de savoir rapidement si une machine fait partie ou non d’un domaine:
wmic computersystem get partofdomain

En utilisant ce type de commande dans un script vbs, le résultat obtenu va nous permettre d’initialiser une nouvelle variable de séquence de tache et ainsi déclencher des actions particulières sur les étapes de gestion d’erreur.

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set oTSEnv = CreateObject("Microsoft.SMS.TSEnvironment")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem WHERE partofdomain='1'",,48)
For Each Computer in colItems
oTSEnv("OSDComputerPartOfDomain")=1
wscript.quit(0)
Next
oTSEnv("OSDComputerPartOfDomain")=0

La variable ‘OSDComputerPartOfDomain‘ pourra donc servir de condition d’exécution d’une autre tâche comme l’envoi d’un mail d’alerte par l’intermédiaire d’Orchestrator ou l’arrêt du déploiement.

NB : Le script doit etre appelé après l’étape ‘Setup Windows and ConfigMgr

Please follow and like us:

No Responses

Laisser un commentaire

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

Social media & sharing icons powered by UltimatelySocial