Augmenter la taille des journaux du client ConfigMgr

Suite à une demande d’un client, je me permet de préciser quelques informations sur l’enregistrement des actions réalisées par le client ConfigMgr, en particulier, lors de l’exécution de séquences de tâches.

Il est possible de trouver facilement sur Internet l’information relative à l’édition du fichier SMSTS.INI dont le contenu pour une taille maximale de 5Go et un historique de 3 fichiers peut être du style :

[Logging]
LOGLEVEL=0
LOGMAXSIZE=5242880
LOGMAXHISTORY=3

Lors de l’installation du client ConfigMgr, il est également possible d’utiliser des variables telles que CCMLOGMAXHISTORY ou CCMLOGMAXSIZE décrites sur :
https://technet.microsoft.com/en-us/library/bb680980.aspx pour ConfigMgr 2007
https://technet.microsoft.com/en-us/library/gg699356.aspx pour ConfigMgr 2012

Lors de l’utilisation d’une séquence de tâches pour la capture via USMT, les paramètres des journaux sont pris directement dans la base de registre.

CCMDEBUGLOGGING

ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL\debuglogging

ConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\debuglogging

CCMENABLELOGGING

ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL\debuglogging!LogEnabled

ConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\debuglogging!LogEnabled

Une valeur DWORD  à 1 active la journalisation quand la valeur à 0 la désactive. Par défaut, la valeur est à 1.

CCMLOGLEVEL

ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogLevel

ConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogLevel

Une valeur DWORD de 0 à 3, avec 0 comme niveau le plus verbeux. La valeur par défaut est à 1.

CCMLOGMAXHISTORY

ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogMaxHistory

ConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogMaxHistory

Cette valeur est un DWORD qui précise le nombre de fichiers d’historique à conserver, sans inclure le fichier courant. Une valeur, par exemple, à 3 gardera 3 journaux plus le journal courant. La valeur par défaut est à 1.

CCMLOGMAXSIZE

ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogMaxSize

ConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogMaxSize

Cette valeur de type DWORD précise la taille maximale du journal. La valeur par défaut est de 250000 (décimal) ce qui correspond approximativement à 245 Ko.

Avant de changer ces réglages, mesurez bien les conséquences en termes de charge et d’occupation des disques des clients.

Ce changement impacte toute utilisation des journaux par les clients ConfigMgr et pas seulement les séquences de tâches.