MDT / Configuration Manager : Tag de la version du master lors du déploiement.

Lors de la mise en place de séquences de tâches sur Configuration Manager ou Microsoft Deployment Toolkit, il est recommandé de « tagger » (marquer) le registre afin de connaître et de retrouver la version du master déployé sur le poste.

Cette version, positionnée sous forme de clé registre pourras être remontée de façon centralisée via inventaire.

Afin d’inscrire ces informations dans le registre, MDT contient nativement un script ZTI_Tatoo.wsf, cependant celui ci peut paraitre limité et sa modification n’est pas recommandée afin d’éviter les effets de bord lors d’un futur upgrade d’MDT.

je vous propose donc le script suivant qui pourrait vous servir de base.

L’appel de ce script est très simple : MonScript.vbs 1 2 3

– Le chiffre 1 correspond à la version des sources de l’image.
– Le chiffre 2 correspond à la version des pilotes utilisés.
– Le chiffre 3 correspond à la version des applications déployées.

Set wshShell = CreateObject( "WScript.Shell" )
Set Arg = WScript.Arguments
if Arg.count = 3  then
	'## Obtain Master Version
	MasterVersion = Arg(0)
	wshShell.RegWrite "HKLM\Software\MasterInformation\MasterVersion",MasterVersion, "REG_SZ"
	
	'## Obtain Driver Version
	DriversVersion = Arg(1)
	DriverMakeModel = " XX-XXX"
	
	strComputer = "."
	Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
	Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
	For Each objItem in colItems
		 DriverMakeModel = objItem.Manufacturer & " - " & objItem.Model
	Next

	DriversVersionString = DriversVersion & " - " & DriverMakeModel
	wshShell.RegWrite "HKLM\Software\MasterInformation\DriversVersion",DriversVersionString, "REG_SZ"
	
	ApplicationsVersion = Arg(2)
	wshShell.RegWrite "HKLM\Software\MasterInformation\ApplicationsVersion",ApplicationsVersion, "REG_SZ"
	
	srvcommentString = "Master version : " & MasterVersion & "." & DriversVersion & "." & ApplicationsVersion & " on " & DriverMakeModel
	
	wshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\srvcomment", srvcommentString, "REG_SZ"
else
	msgbox "This script requires 3 arguments. "
	
end if

Please follow and like us:

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