SCCM 2012 R2 : Déployer la mise à jour SCCM 2012 R2 CU4 aux clients
Maintenant que vous avez mis à jour votre serveur SCCM 2012 R2, il est nécessaire de pousser le nouveau client sur vos périphériques. Le CU contient des correctifs pour divers problèmes et quelques améliorations. Cette mise à jour s’installe sur le serveur comme nous avons pu le voir, mais également sur tous les clients. Il faut donc à la suite de la mise à jour du CU, pousser les nouveaux clients sur tous les périphériques. C’est ce que nous allons voir dans ce guide.
Pour cela, nous allons utiliser les packages mis à dispo lors de la mise à jour du serveur. Et pour faire les choses bien, vous allez pouvoir utiliser vos collections existantes ou bien les exemples de requêtes ci-dessous.
Mise à jour du client SCCM
Nous allons commencer par créer une collection de tous les périphériques 64bits avec la requête suivante :
Tous les clients x64
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.SystemType = "X64-based PC"
Nous pourrons ensuite déployer le client 64bits sur cette nouvelle collection.
Sélectionner le regroupement approprié. De plus, sélectionner l’installation comme obligatoire.
Tous les clients x86
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.SystemType = "X86-based PC"
Nous pourrons ensuite déployer le client 32bits sur cette nouvelle collection.
Sélectionner le regroupement approprié. De plus, sélectionner l’installation comme obligatoire.
Quelques requêtes pour la création de vos regroupements
Voici quelques autres exemples de requêtes qui pourraient vous intéresser pour créer des regroupements :
Cibler les périphériques avec la console System Center 2012 Configuration Manager
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "%System Center 2012 R2 Configuration Manager Console%"
Cibler les clients x86 qui ne sont pas à la version CU4
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.SystemType = "x86-based PC" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = "CCM Framework" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version >= "5.00.7958.1000" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version < "5.00.7958.1501"
Cibler les clients x64 qui ne sont pas à la version CU4
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.SystemType = "x64-based PC" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = "CCM Framework" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version >= "5.00.7958.1000" and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version < "5.00.7958.1501"
Troubleshooting
Vous pouvez suivre l’installation du CU4 depuis le fichier « Execmgr.log » sur la machine cliente (comme d’habitude, situé dans le répertoire C:\Windows\CCM\Logs)
Si l’installation de la mise à jour a fonctionné pour votre client, vous devriez vous retrouver en version 5.00.7958.1501 (visible depuis panneau de configuration > Configuration Manager)