Skip to main content

SCCM/MECM

SCCM (System Center Configuration Manager) est un outil de gestion informatique développé par Microsoft. Il permet aux administrateurs de déployer, configurer et sécuriser des systèmes informatiques à grande échelle. SCCM facilite l’installation de logiciels, les mises à jour, la gestion des correctifs, l’inventaire matériel et logiciel, ainsi que la supervision de la conformité des postes de travail et serveurs. Il est particulièrement utilisé dans les entreprises pour automatiser et centraliser l’administration des environnements Windows.

1. Prérequis à l'installation

1.1 Système d'exploitation et environnement

  • Windows Server 2016, 2019 ou 2022

  • Intégration dans un domaine Active Directory (AD)

  • Préférence de ne pas installer SCCM sur un contrôleur de domaine
  • Configuration DNS correcte

1.2 Base de données SQL

  • SQL Server 2017 ou plus récent

  • Instance SQL dédiée avec les bonnes permissions

1.3 Composants logiciels requis

  • .NET Framework 4.8

  • Windows ADK pour Windows 10 ou 11

  • Windows Server Update Services (WSUS) (optionnel)

1.4 Configuration matérielle recommandée

  • Processeur : 8 cœurs minimum

  • RAM : 16 Go (32 Go recommandé)

  • Espace disque : 100 Go minimum

1.5 Vérification des prérequis

  • Nous pouvons utiliser l'outil ConfigMgr Prerequisites Tool pour vérifier si des prérequis ne sont pas manquants sur la machine avant l'installation.

  • Cet outil permet également la vérification des prérequis logiciels nécessaires au bon fonctionnement de SCCM.image.png

2. Installation des prérequis

2.1 Installation de Windows Server

  1. Installer Windows Server et le mettre à jour.

  2. Ajouter le rôle "Active Directory Domain Services" si ce n'est pas déjà fait.

    Documentation Active Directory Domain Services

2.2 Installation de SQL Server

  1. Installer SQL Server avec les services de base de données.

Lancer le setup

image.png

Ensuite nouvelle installation autonome dans l'onglet Installation 

image.png

Sélectionner votre clé de License sinon utiliser la version gratuite

image.png

Préférence de décocher la case

image.png

Ici nous sélectionnons le strict minimum 

image.png

Suivant

image.png

Classement>Personnaliser>Classement SQL>SQL_Latin1_General_CP1_CI_AS>ok>suivant

image.png

Ajouter l'utilisateur actuel

image.png

Puis installer

image.png

Ouvrez le gestionnaire de configuration SQL, dans le menu démarrer 

image.png

Services SAL Server>SQL Server>Propriétés

image.png

Parcourir puis mettre le compte administrateur et son mot de passe

image.png

2.3 Installation des composants logiciels

  1. Installer .NET Framework 4.8.

  2. Installer Windows ADK et WinPE.

image.png

image.png

image.png

  1. Configurer WSUS.

Configurer de préférence un disque a part entière pour WSUS

image.png

Ensuite sur le Gestionnaire de serveur on ajoute un rôle :

image.png

Ici on laisse par default

image.png

Et là on met notre chemin de notre disque

image.png

Installer

image.png

N'oubliez pas de lancer la configuration

image.png

3. Installation de SCCM

3.1 Préparation de l'installation

  • Télécharger SCCM depuis le site de Microsoft.

  • Exécuter le fichier Setup.exe.

image.png

image.png

3.2 Configuration de l'installation

  1. Sélectionner "Installer un site de gestion principale".

    image.png

  2. Vérifier la compatibilité et accepter les licences.

    image.png

  3. Télécharger les fichiers requis.

    image.png

  4. Choisir l’instance SQL précédemment installée.

  5. Configurer les paramètres de site (nom du site, codes régionaux, etc.).

    image.png

  6. Lancer l’installation et attendre la finalisation.

    image.png

4. Post-installation

4.1 Vérifications

  • Vérifier que le service "Configuration Manager" est bien actif.

  • Accéder à la console d’administration SCCM.

    image.png

4.2 Configuration initiale

Ajouter les limites réseau

  1. Ouvrir la console SCCM.

  2. Accéder à Administration > Configuration de la hiérarchie > Limites.

    image.png

  3. Ajouter une nouvelle limite en spécifiant une plage d'adresses IP, un sous-réseau ou un site Active Directory.

    image.png

  4. Associer la limite à un Groupe de limites pour assurer la distribution des contenus.

    image.png

Configurer la découverte des ressources

  1. Aller dans Administration > Configuration de la hiérarchie > Méthodes de découverte.

  2. Activer les méthodes souhaitées :

    • Découverte Active Directory pour identifier les utilisateurs et ordinateurs du domaine.

    • Découverte réseau pour détecter les périphériques.

    • Découverte des groupes Active Directory pour importer les groupes d’utilisateurs.

  3. Configurer la fréquence de découverte et valider.

    image.png

Installer les rôles supplémentaires si nécessaire

  1. Accéder à Administration > Configuration de la hiérarchie > Serveurs et rôles de système de site.

  2. Sélectionner le serveur et cliquer sur Ajouter des rôles.

    image.png

    image.png

  3. Choisir les rôles nécessaires, tels que :

    • Point de distribution pour la gestion des contenus.

    • Point de mise à jour logicielle pour WSUS.

    • Point de gestion pour la communication avec les clients.

  4. Finaliser l’installation et vérifier que les rôles sont bien opérationnels.

5. Mise à jour de SCCM

5.1 Vérification des mises à jour disponibles

  1. Accéder à Administration > Mises à jour et maintenance.

  2. Vérifier la présence d’une mise à jour disponible.

    image.png

5.2 Installation de la mise à jour

  1. Sélectionner la mise à jour souhaitée et cliquer sur Télécharger.

  2. Une fois le téléchargement terminé, cliquer sur Installer.

    image.png

  3. Suivre l’assistant d’installation en validant les étapes.

  4. Lancer l’installation et surveiller son avancement.

    image.png

5.3 Vérification post-mise à jour

  1. Vérifier que la version SCCM a bien été mise à jour en allant dans Administration > Configuration du site > Sites.

  2. Confirmer la mise à jour des rôles SCCM en accédant à Serveurs et rôles de système de site.

  3. Vérifier les logs d’installation dans CMUpdate.log pour détecter d’éventuelles erreurs.

6. Gestion des packages et déploiement

6.1 Création d’un package

  1. Ouvrir la console SCCM.

  2. Accéder à Bibliothèque de logiciels > Gestion des applications > Packages.

    image.png

  3. Cliquer sur Créer un package et renseigner les informations requises (nom, description, emplacement source des fichiers).

    image.png

    image.png


6.2 Distribution d’un package

  1. Sélectionner le package créé et cliquer sur Distribuer le contenu.

    image.png

  2. Choisir un Point de distribution et valider.

  3. Suivre l’état de distribution dans Surveillance > Distribution du contenu.

6.3 Déploiement d’un package

  1. Accéder à Bibliothèque de logiciels > Gestion des applications > Packages.

  2. Sélectionner le package et cliquer sur Déployer.

  3. Choisir une collection cible (par exemple, un groupe d’ordinateurs).

  4. Configurer les options de déploiement (mode disponible ou obligatoire, calendrier d’installation, notifications utilisateur).

  5. Valider et surveiller le déploiement via Surveillance > Déploiements.

6.4 Résumé des formats de package et leur usage

Format Type Usage principal Exemples
MSI Installateur natif Windows SCCM, Intune, GPO Chrome.msi, Teams.msi
EXE Installateur autonome SCCM, Intune Firefox.exe, VLC.exe
MSIX Format Windows moderne SCCM, Intune, Store YourApp.msix
APPX Applications Store Windows Store, Intune Spotify.appx
IntuneWin Package Intune Intune (Win32 Apps) Zoom.intunewin

7. Log

7.1 Log client

Chemin par défaut: C:\Windows\CCM\Logs

Nom du fichier journal Description
CAS.log Service d’accès au contenu. Conserve le cache du package local sur le client.
Ccm32BitLauncher.log Enregistre les actions liées au démarrage des applications sur le client marqué run as 32 bit(exécuter en 32 bits).
CcmEval.log Enregistre des activités d’évaluation liées à l’état du client Configuration Manager et des détails sur les composants exigés par le client Configuration Manager.
CcmEvalTask.log Enregistre des activités d’évaluation liées à l’état du client Configuration Manager lancées par la tâche planifiée d’évaluation.
CcmExec.log Enregistre les activités du client et du service Hôte d’agent SMS. Ce fichier journal inclut également des informations sur l’activation et la désactivation du proxy de mise en éveil.
CcmMessaging.log Enregistre les activités liées à la communication entre le client et les points de gestion.
CCMNotificationAgent.log Enregistre les activités liées aux opérations de notification du client.
Ccmperf.log Enregistre les activités liées à la maintenance et la capture de données relatives aux compteurs de performances du client.
CcmRestart.log Enregistre les activités de redémarrage du client.
CCMSDKProvider.log Enregistre les activités pour les interfaces du kit de développement logiciel (SDK) client.
CertificateMaintenance.log Conserve les certificats pour les points de gestion et le service de domaine Active Directory.
CIDownloader.log Enregistre des détails sur les téléchargements des définitions des éléments de configuration.
CITaskMgr.log Enregistre les tâches lancées pour chaque type d’application et de déploiement, comme le téléchargement de contenu, et les actions d’installation ou de désinstallation.
ClientAuth.log Enregistre l’activité de signature et d’authentification pour le client.
ClientIDManagerStartup.log Crée et conserve le GUID du client et identifie les tâches effectuées pendant l’inscription et l’attribution des clients.
ClientLocation.log Enregistre les tâches liées à l’attribution d’un site client.
CMHttpsReadiness.log Enregistre les résultats de l’exécution de l’outil d’évaluation d’analyse HTTPS de Configuration Manager. Cet outil vérifie si les ordinateurs disposent d’un certificat d’authentification de client PKI qui peut être utilisé avec Configuration Manager.
CmRcService.log Enregistre des informations pour le service de contrôle à distance.
ContentTransferManager.log Planifie le service BITS (Background Intelligent Transfer Service) ou SMB (Server Message Block) pour leur permettre de télécharger des packages ou d’y accéder.
DataTransferService.log Enregistre toutes les communications BITS relatives à l’accès aux stratégies ou aux packages.
EndpointProtectionAgent Enregistre des informations concernant l’installation du client System Center Endpoint Protection et l’application de la stratégie anti-programme malveillant à ce client.
execmgr.log Enregistre des détails concernant les packages et les séquences de tâches qui s’exécutent sur le client.
ExpressionSolver.log Enregistre des informations détaillées concernant les méthodes de détection améliorées utilisées quand la journalisation détaillée ou de débogage est activée.
ExternalEventAgent.log Enregistre l’historique de la détection des programmes malveillants par Endpoint Protection et des événements liés à l’état du client.
FileBITS.log Enregistre toutes les tâches d’accès aux packages SMB.
FileSystemFile.log Enregistre l’activité du fournisseur de l’infrastructure de gestion Windows (WMI) pour l’inventaire logiciel et le regroupement de fichiers.
FSPStateMessage.log Enregistre l’activité des messages d’état envoyés par le client au point d’état de repli.
InternetProxy.log Enregistre l’activité de configuration de proxy et d’utilisation réseau pour le client.
InventoryAgent.log Enregistre les activités de l’inventaire matériel et logiciel et les actions de découverte par pulsations effectuées sur le client.
LocationCache.log Enregistre l’activité d’utilisation de l’emplacement du cache et de maintenance pour le client.
LocationServices.log Enregistre l’activité du client pour la localisation des points de gestion, des points de mise à jour logicielle et des points de distribution.
MaintenanceCoordinator.log Enregistre l’activité des tâches de maintenance générale pour le client.
Mifprovider.log Enregistre l’activité du fournisseur WMI pour les fichiers .MIF (Management Information Format).
mtrmgr.log Surveille tous les processus de contrôle des logiciels.
PolicyAgent.log Enregistre les demandes de stratégie effectuées via le service de transfert de données.
PolicyAgentProvider.log Enregistre les changements de stratégie.
PolicyEvaluator.log Enregistre des détails concernant l’évaluation des stratégies sur les ordinateurs clients, dont les stratégies de mises à jour logicielles.
PolicyPlatformClient.log Enregistre le processus de correction et de conformité pour tous les fournisseurs dans %Program Files%\Microsoft Policy Platform, à l’exception du fournisseur de fichier.
PolicySdk.log Enregistre les activités pour les interfaces du kit de développement logiciel (SDK) de système de stratégie.
Pwrmgmt.log Enregistre les informations liées à l’activation ou à la désactivation et à la configuration des paramètres client du proxy de mise en éveil.
PwrProvider.log Enregistre les activités du fournisseur de la gestion de l’alimentation (PWRInvProvider) hébergé dans le service WMI. Sur toutes les versions prises en charge de Windows, le fournisseur énumère les paramètres actuels sur les ordinateurs pendant l’inventaire matériel et applique des paramètres de mode d’alimentation.
SCClient&lt;domaine>@<nom_utilisateur>_1.log Enregistre l’activité dans le centre logiciel pour l’utilisateur spécifié sur l’ordinateur client.
SCClient&lt;domaine>@<nom_utilisateur>_2.log Enregistre l’historique des activités dans le centre logiciel pour l’utilisateur spécifié sur l’ordinateur client.
Scheduler.log Enregistre les activités des tâches planifiées pour toutes les opérations du client.
SCNotify&lt;domaine>@<nom_utilisateur>_1.log Enregistre l’activité de notification des utilisateurs sur les logiciels pour l’utilisateur spécifié.
SCNotify&lt;domaine>@<nom_utilisateur>_1-<date_heure>.log Enregistre l’historique des informations de notification des utilisateurs sur les logiciels pour l’utilisateur spécifié.
setuppolicyevaluator.log Enregistre la création de stratégies d’inventaire et de configuration dans WMI.
SleepAgent&lt;domaine>@SYSTEM_0.log Fichier journal principal pour le proxy de mise en éveil.
smscliui.log Enregistre l’utilisation du client Configuration Manager dans le Panneau de configuration.
SrcUpdateMgr.log Enregistre l’activité pour les applications Windows Installer installées, qui sont mises à jour avec les emplacements sources du point de distribution actuel.
StatusAgent.log Enregistre les messages d’état créés par les composants des clients.
SWMTRReportGen.log Génère un rapport des données d’utilisation collectées par l’agent de contrôle. Ces données sont enregistrées dans le fichier journal Mtrmgr.log.
UserAffinity.log Enregistre les détails relatifs à l’affinité entre appareil et utilisateur.
VirtualApp.log Enregistre des informations spécifiques à l’évaluation des types de déploiement App-V (Application Virtualization).
Wedmtrace.log Enregistre les opérations liées aux filtres d’écriture sur les clients Windows Embedded.
wakeprxy-install.log Enregistre les informations liées à l’installation quand les clients reçoivent l’option du paramètre client d’activation du proxy de mise en éveil.
wakeprxy-uninstall.log Enregistre les informations liées à la désinstallation du proxy de mise en éveil quand les clients reçoivent l’option de désactivation du paramètre client du proxy de mise en éveil, si ce proxy a été précédemment activé.

7.2 Fichiers log de l’installation du client

Nom du fichier journal Description
ccmsetup.log Enregistre les tâches de ccmsetup.exe liées au programme d’installation du client, à la mise à niveau du client et à la suppression de client. Permet de dépanner des problèmes d’installation du client.
ccmsetup-ccmeval.log Enregistre les tâches de ccmsetup.exe liées à l’état et à la correction du client.
CcmRepair.log Enregistre les activités de réparation de l’agent du client.
client.msi.log Enregistre les tâches d’installation exécutées par client.msi. Permet de dépanner les problèmes d’installation ou de suppression du client.

7.3 Fichiers log serveurs

Chemin par défaut: C:\Program Files\Microsoft Configuration Manager\Logs

Nom du fichier journal Description Ordinateur sur lequel se trouve le fichier journal
adctrl.log Enregistre les activités de traitement des inscriptions. Serveur de site
ADForestDisc.log Enregistre les actions de découverte de forêts Active Directory. Serveur de site
ADService.log Enregistre la création de compte et les détails des groupes de sécurité dans Active Directory. Serveur de site
adsgdis.log Enregistre les actions de découverte de groupe Active Directory. Serveur de site
adsysdis.log Enregistre les actions de découverte du système Active Directory. Serveur de site
adusrdis.log Enregistre les actions de découverte d’utilisateurs Active Directory. Serveur de site
ccm.log Enregistre les activités de l’installation poussée du client. Serveur de site
CertMgr.log Enregistre les activités de certificat pour la communication intra-site. Serveur de système de site
chmgr.log Enregistre les activités du gestionnaire d’intégrité du client. Serveur de site
Cidm.log Enregistre les modifications apportées aux paramètres du client par le Gestionnaire de données d’installation des clients (CIDM). Serveur de site
colleval.log Enregistre des détails concernant la création, la modification et la suppression de regroupements par l’Évaluateur de regroupements. Serveur de site
compmon.log Enregistre l’état des threads du composant surveillé pour le serveur de site. Serveur de système de site
compsumm.log Enregistre les tâches de l’Outil de synthèse d’état des composants. Serveur de site
ComRegSetup.log Enregistre l’installation initiale des résultats d’inscription COM d’un serveur de site. Serveur de système de site
dataldr.log Enregistre des informations sur le traitement des fichiers MIF et de l’inventaire matériel dans la base de données Configuration Manager. Serveur de site
ddm.log Enregistre les activités du gestionnaire de données de découverte. Serveur de site
despool.log Enregistre les transferts de communications entrantes de site à site. Serveur de site
distmgr.log Enregistre les détails concernant la création, la compression, la réplication delta et la mise à jour des informations des packages. Serveur de site
EPCtrlMgr.log Enregistre des informations concernant la synchronisation des informations sur les menaces de programmes malveillants à partir du serveur de rôle de système de site Endpoint Protection avec la base de données Configuration Manager. Serveur de site
EPMgr.log Enregistre l’état du rôle de système de site Endpoint Protection. Serveur de système de site
EPSetup.log Fournit des informations sur l’installation du rôle de système de site Endpoint Protection. Serveur de système de site
EnrollSrv.log Enregistre les activités du processus du service d’inscription. Serveur de système de site
EnrollWeb.log Enregistre les activités du processus du site Web d’inscription. Serveur de système de site
fspmgr.log Enregistre les activités du rôle de système de site d’un point d’état de repli. Serveur de système de site
hman.log Enregistre des informations sur les modifications de la configuration du site et sur la publication d’informations du site dans les services de domaine Active Directory. Serveur de site
Inboxast.log Enregistre les fichiers déplacés du point de gestion vers le dossier Boîtes de réception correspondant sur le serveur de site. Serveur de site
inboxmgr.log Enregistre les activités de transfert de fichier entre les dossiers des boîtes de réception. Serveur de site
inboxmon.log Enregistre le traitement des fichiers des boîtes de réception et des mises à jour du compteur de performances. Serveur de site
invproc.log Enregistre le transfert des fichiers MIF d’un site secondaire vers son site parent. Serveur de site
migmctrl.log Enregistre des informations sur les actions de migration qui impliquent des tâches de migration, des points de distribution partagés et des mises à niveau des points de distribution. Site de plus haut niveau dans la hiérarchie Configuration Manager et chaque site principal enfant.

Dans une hiérarchie comportant plusieurs sites principaux, utilisez le fichier journal créé sur le site d’administration centrale.
mpcontrol.log Enregistre l’inscription du point de gestion auprès de WINS (Windows Internet Name Service). Enregistre la disponibilité du point de gestion toutes les dix minutes. Serveur de système de site
mpfdm.log Enregistre les actions du composant du point de gestion qui déplace les fichiers du client vers le dossier Boîtes de réception correspondant sur le serveur de site. Serveur de système de site
mpMSI.log Enregistre des détails sur l’installation du point de gestion. Serveur de site
MPSetup.log Enregistre le processus de wrapper d’installation du point de gestion. Serveur de site
netdisc.log Enregistre les actions de découverte du réseau. Serveur de site
ntsvrdis.log Enregistre l’activité de découverte des serveurs de système de site. Serveur de site
Objreplmgr Enregistre le traitement des notifications de modification d’objet pour la réplication. Serveur de site
offermgr.log Enregistre les mises à jour des publications. Serveur de site
offersum.log Enregistre la synthèse des messages d’état du déploiement. Serveur de site
OfflineServicingMgr.log Enregistre les activités de mise à jour des fichiers d’image de systèmes d’exploitation. Serveur de site
outboxmon.log Enregistre le traitement des fichiers de la boîte d’envoi et des mises à jour du compteur de performances. Serveur de site
PerfSetup.log Enregistre les résultats de l’installation des compteurs de performance. Serveur de système de site
PkgXferMgr.log Enregistre les actions du composant SMS_Executive chargé de l’envoi de contenu d’un site principal vers un point de distribution distant. Serveur de site
policypv.log Enregistre les mises à jour des stratégies du client pour refléter les modifications apportées aux paramètres du client ou aux déploiements. Serveur de site principal
rcmctrl.log Enregistre les activités de réplication de la base de données entre les sites dans la hiérarchie. Serveur de site
replmgr.log Enregistre la réplication de fichiers entre les composants du serveur de site et le composant Planificateur. Serveur de site
ResourceExplorer.log Enregistre les erreurs, avertissements et informations liés à l’exécution de l’Explorateur de ressources. Ordinateur qui exécute la console Configuration Manager
ruleengine.log Enregistre des détails concernant les règles de déploiement automatique pour l’identification, le téléchargement de contenu et la création de groupe et de déploiement de mises à jour logicielles. Serveur de site
schedule.log Enregistre des détails concernant la réplication des travaux de site à site et de fichiers. Serveur de site
Sender.log Enregistre les fichiers qui sont transférés par réplication basée sur les fichiers entre les sites. Serveur de site
sinvproc.log Enregistre des informations sur le traitement des données d’inventaire logiciel vers la base de données de site. Serveur de site
sitecomp.log Enregistre des détails concernant la maintenance des composants du site installés sur tous les serveurs de système de site du site. Serveur de site
sitectrl.log Enregistre des modifications dans les paramètres du site apportées aux objets de contrôle de site dans la base de données. Serveur de site
sitestat.log Enregistre le processus de surveillance de la disponibilité et de l’espace disque de tous les systèmes de site. Serveur de site
SMS_ISVUPDATES_SYNCAGENT.log Fichier journal pour la synchronisation des mises à jour de logiciels tiers à compter de Configuration Manager version 1806. Point de mise à jour logicielle de plus haut niveau dans la hiérarchie Configuration Manager.
SMS_PhasedDeployment.log Fichier journal pour les déploiements en plusieurs phases, une fonctionnalité en préversion à compter de Configuration Manager version 1802. Site de niveau supérieur dans la hiérarchie Configuration Manager
SmsAdminUI.log Enregistre l’activité de la console Configuration Manager. Ordinateur qui exécute la console Configuration Manager
SMSAWEBSVCSetup.log Enregistre les activités d’installation du service Web du catalogue des applications. Serveur de système de site
smsbkup.log Enregistre les résultats du processus de sauvegarde de site. Serveur de site
smsdbmon.log Enregistre les modifications de la base de données. Serveur de site
SMSENROLLSRVSetup.log Enregistre les activités d’installation du service Web d’inscription. Serveur de système de site
SMSENROLLWEBSetup.log Enregistre les activités d’installation du site Web d’inscription. Serveur de système de site
smsexec.log Enregistre le traitement de tous les threads du composant de serveur de site. Serveur de site ou serveur de système de site
SMSFSPSetup.log Enregistre les messages générés par l’installation d’un point d’état de repli. Serveur de système de site
SMSPORTALWEBSetup.log Enregistre les activités d’installation du site Web du catalogue des applications. Serveur de système de site
SMSProv.log Enregistre les accès du fournisseur WMI à la base de données du site. Ordinateur sur lequel le fournisseur SMS est installé
srsrpMSI.log Enregistre des résultats détaillés du processus d’installation du point de rapport à partir de la sortie MSI. Serveur de système de site
srsrpsetup.log Enregistre les résultats du processus d’installation du point de rapport. Serveur de système de site
statesys.log Enregistre le traitement des messages du système d’état. Serveur de site
statmgr.log Enregistre l’écriture de tous les messages d’état dans la base de données. Serveur de site
swmproc.log Enregistre le traitement des fichiers et des paramètres de contrôle. Serveur de site