Lab & outils
Introduction
Microsoft System Center Configuration Manager (SCCM), maintenant connu sous le nom de Microsoft Endpoint Configuration Manager, est une solution complète de gestion d'entreprise qui permet d'administrer et de sécuriser les appareils dans un environnement d'entreprise. Cette plateforme offre des capacités étendues de gestion des postes de travail, des serveurs, et des appareils mobiles.
Dans ce tutoriel, nous allons explorer l'installation complète et la configuration de SCCM sur Windows Server 2025, en utilisant notre infrastructure existante avec le serveur SER25-ADDS-GPO et deux clients CLIENT1 et CLIENT2.
Objectif : Déployer une infrastructure SCCM complète permettant la gestion centralisée des logiciels, des mises à jour, du déploiement d'OS et de la conformité de sécurité dans un environnement d'entreprise.
Présentation et Concepts de Base
Qu'est-ce que SCCM ?
SCCM est une solution de gestion des systèmes qui fait partie de la suite Microsoft System Center. Il permet aux administrateurs IT de gérer de manière centralisée les ordinateurs Windows, les serveurs, et les appareils mobiles dans un environnement d'entreprise.
Composants principaux de SCCM
- Site Server : Le serveur principal qui héberge la base de données SCCM et coordonne toutes les opérations
- Management Point : Point de communication entre les clients et le serveur de site
- Distribution Point : Stocke et distribue le contenu aux clients
- Software Update Point : Gère les mises à jour logicielles via WSUS
- Reporting Services Point : Fournit des rapports détaillés sur l'état du système
- Client SCCM : Agent installé sur les machines clientes
Architecture de notre environnement
Notre infrastructure comprendra :
- SER25-ADDS-GPO : Serveur principal hébergeant SCCM (192.168.10.150)
- CLIENT1 : Poste de travail Windows 10/11 (192.168.10.101)
- CLIENT2 : Poste de travail Windows 10/11 (192.168.10.102)
- Domaine : komjordan.local
sccm_architecture.pngPrérequis et Préparation du Serveur
Prérequis système
Avant d'installer SCCM, nous devons nous assurer que notre serveur SER25-ADDS-GPO répond aux exigences suivantes :
Configuration matérielle minimale
- Processeur : 4 cœurs minimum (8 recommandés)
- RAM : 8 GB minimum (16 GB recommandés)
- Disque dur : 100 GB d'espace libre minimum
- Réseau : Carte réseau 1 Gbps
Prérequis logiciels
- Windows Server 2025
- Active Directory Domain Services (déjà configuré)
- SQL Server 2022 (Express ou Standard)
- IIS (Internet Information Services)
- Windows Assessment and Deployment Kit (ADK)
- .NET Framework 4.8 ou plus récent
Installation des prérequis
1. Installation de IIS
Depuis le Gestionnaire de serveur :
- Cliquer sur "Ajouter des rôles et fonctionnalités"
- Sélectionner "Installation basée sur un rôle"
- Choisir le serveur local
- Cocher "Serveur Web (IIS)" avec les composants suivants :
- Fonctionnalités HTTP communes
- Développement d'applications
- Sécurité
- Outils de gestion
iis_installation.png2. Installation de SQL Server 2022
SCCM nécessite une base de données SQL Server pour stocker ses informations.
- Télécharger SQL Server 2022 Express ou Standard depuis le site Microsoft
- Lancer l'installation avec les paramètres suivants :
- Type d'installation : Nouvelle installation
- Instance : Instance par défaut
- Mode d'authentification : Mixte (Windows + SQL)
- Compte de service : Service réseau
- Configurer SQL Server Management Studio pour la gestion
sql_installation.png3. Installation de Windows ADK
- Télécharger Windows Assessment and Deployment Kit
- Installer les composants suivants :
- Deployment Tools
- Windows Preinstallation Environment (Windows PE)
- User State Migration Tool (USMT)
adk_installation.pngExtension du schéma Active Directory
Pour optimiser l'intégration avec Active Directory, nous devons étendre le schéma :
- Depuis le media d'installation SCCM, naviguer vers
\SMSSETUP\BIN\X64\ - Exécuter
extadsch.exeen tant qu'administrateur du schéma - Vérifier l'extension dans les journaux d'événements
schema_extension.pngInstallation et Configuration Initiale de SCCM
Lancement de l'installation
- Monter l'ISO de SCCM ou insérer le DVD
- Lancer
splash.htadepuis la racine du média - Cliquer sur "Install" pour Configuration Manager
sccm_splash.pngAssistant d'installation
1. Vérification des prérequis
L'assistant vérifie automatiquement tous les prérequis installés précédemment.
prerequis_check.png2. Configuration du site
- Type d'installation : "Install a Configuration Manager primary site"
- Informations du site :
- Code du site :
KOM(3 caractères alphanumériques) - Nom du site :
Site Principal Komjordan - Dossier d'installation :
C:\Program Files\Microsoft Configuration Manager
- Code du site :
site_configuration.png3. Configuration de la base de données
- Serveur SQL :
SER25-ADDS-GPO(serveur local) - Instance : Instance par défaut
- Nom de la base :
CM_KOM - Port SQL :
1433(par défaut)
database_config.png4. Configuration du fournisseur SMS
Laisser les paramètres par défaut pour installer le fournisseur SMS sur le serveur de site.
5. Paramètres de communication client
- Sélectionner "Configure the communication method on each site system role"
- Choisir "HTTPS or HTTP" pour permettre les deux modes de communication
Finalisation de l'installation
L'installation peut prendre entre 30 minutes et 1 heure selon les performances du serveur.
installation_progress.pngUne fois l'installation terminée, la console SCCM s'ouvre automatiquement.
sccm_console.pngConfiguration Initiale Post-Installation
Configuration des limites et groupes de limites
Les limites définissent les emplacements réseau où se trouvent les clients SCCM.
1. Création d'une limite
- Dans la console SCCM, naviguer vers "Administration" > "Hierarchy Configuration" > "Boundaries"
- Clic droit > "Create Boundary"
- Configuration :
- Description :
Réseau LAN Komjordan - Type :
IP Subnet - Network :
192.168.10.0/24
- Description :
boundary_creation.png2. Création d'un groupe de limites
- Naviguer vers "Boundary Groups"
- Clic droit > "Create Boundary Group"
- Nom :
Groupe LAN Principal - Ajouter la limite créée précédemment
- Dans l'onglet "References", ajouter le serveur de site comme Distribution Point
boundary_group.pngConfiguration de la découverte
SCCM utilise différentes méthodes pour découvrir les ressources réseau.
1. Découverte Active Directory System
- Naviguer vers "Administration" > "Hierarchy Configuration" > "Discovery Methods"
- Clic droit sur "Active Directory System Discovery" > "Properties"
- Cocher "Enable Active Directory System Discovery"
- Ajouter le conteneur du domaine :
LDAP://DC=komjordan,DC=local - Configurer la planification : toutes les heures
ad_discovery.png2. Découverte des utilisateurs
- Activer "Active Directory User Discovery"
- Ajouter le même conteneur Active Directory
- Configurer pour découvrir les attributs utilisateur étendus
Configuration des rôles de système de site
1. Point de distribution
- Naviguer vers "Administration" > "Site Configuration" > "Servers and Site System Roles"
- Clic droit sur le serveur > "Add Site System Roles"
- Sélectionner "Distribution Point"
- Configurer les paramètres de stockage et de communication
distribution_point.png2. Point de mise à jour logicielle
- Ajouter le rôle "Software Update Point"
- Configurer WSUS (Windows Server Update Services)
- Sélectionner les classifications et produits à synchroniser
software_update_point.pngDéploiement des Clients SCCM
Méthodes d'installation du client
SCCM offre plusieurs méthodes pour déployer l'agent client sur les machines :
- Installation automatique via Client Push
- Installation manuelle
- Installation via Group Policy
- Installation via Software Update Point
Configuration du Client Push
1. Activation du Client Push
- Naviguer vers "Administration" > "Site Configuration" > "Client Installation Settings"
- Clic droit sur "Client Push Installation" > "Properties"
- Cocher "Enable automatic client push installation for assigned computers"
- Cocher "Enable automatic client push installation for discovered computers"
client_push_config.png2. Configuration des comptes d'installation
- Dans l'onglet "Accounts", ajouter un compte de domaine
- Utiliser le compte :
komjordan\sccm_client_install - S'assurer que ce compte a les droits d'administrateur local sur les clients
Installation manuelle sur CLIENT1 et CLIENT2
Pour une installation immédiate, nous pouvons installer manuellement le client.
Sur CLIENT1 :
- Copier le fichier
ccmsetup.exedepuis\\SER25-ADDS-GPO\SMS_KOM\Client\ - Ouvrir une invite de commande en tant qu'administrateur
- Exécuter la commande :
- ccmsetup.exe SMSSITECODE=KOM SMSMP=SER25-ADDS-GPO.komjordan.local
client1_install.pngSur CLIENT2 :
Répéter la même procédure que pour CLIENT1.
client2_install.pngVérification de l'installation des clients
Depuis la console SCCM
- Naviguer vers "Assets and Compliance" > "Devices"
- Vérifier que CLIENT1 et CLIENT2 apparaissent dans la liste
- Contrôler le statut client (Active/Inactive)
clients_status.pngDepuis les postes clients
- Ouvrir "Configuration Manager" dans le Panneau de configuration
- Vérifier l'onglet "General" pour le statut de connexion
- Exécuter des actions dans l'onglet "Actions" :
- Machine Policy Retrieval & Evaluation Cycle
- Hardware Inventory Cycle
- Software Inventory Cycle
client_control_panel.pngGestion des Logiciels
Création d'applications
SCCM permet de déployer des applications de manière centralisée sur les postes clients.
1. Création d'une application - Exemple avec Notepad++
- Naviguer vers "Software Library" > "Application Management" > "Applications"
- Clic droit > "Create Application"
- Sélectionner "Manually specify the application information"
- Informations générales :
- Name :
Notepad++ 8.5.8 - Publisher :
Notepad++ Team - Software version :
8.5.8
- Name :
app_creation.png2. Configuration du type de déploiement
- Ajouter un type de déploiement
- Type :
Windows Installer (*.msi file) - Emplacement :
\\SER25-ADDS-GPO\Sources\Apps\npp.8.5.8.Installer.x64.msi - Configurer la détection automatique depuis le fichier MSI
deployment_type.pngCréation de collections
Les collections permettent de regrouper les appareils pour le déploiement ciblé.
1. Collection pour les postes de travail
- Naviguer vers "Assets and Compliance" > "Device Collections"
- Clic droit > "Create Device Collection"
- Nom :
Postes de Travail - Département IT - Limiting Collection :
All Systems - Ajouter une règle de requête pour inclure CLIENT1 et CLIENT2
device_collection.pngDéploiement d'applications
1. Déployer Notepad++ sur les clients
- Clic droit sur l'application Notepad++ > "Deploy"
- Collection :
Postes de Travail - Département IT - Paramètres de déploiement :
- Action :
Install - Purpose :
Available(disponible dans le Centre logiciel) - Ou
Required(installation automatique)
- Action :
- Planification :
Dès que possible
app_deployment.png2. Vérification sur les clients
Sur CLIENT1 et CLIENT2, ouvrir le "Centre logiciel" pour voir les applications disponibles.
software_center.pngGestion des packages (legacy)
Pour les logiciels plus anciens ou les scripts personnalisés :
- Naviguer vers "Software Library" > "Application Management" > "Packages"
- Créer un package pour des scripts de configuration personnalisés
- Associer un programme d'installation
- Distribuer le contenu vers les points de distribution
package_creation.pngGestion des Mises à Jour (Patch Management)
Configuration de WSUS Integration
SCCM s'intègre avec Windows Server Update Services pour gérer les mises à jour.
1. Synchronisation des mises à jour
- Naviguer vers "Software Library" > "Software Updates" > "All Software Updates"
- Clic droit > "Synchronize Software Updates"
- La première synchronisation peut prendre plusieurs heures
updates_sync.png2. Configuration des produits et classifications
- Naviguer vers "Administration" > "Site Configuration" > "Sites"
- Clic droit sur le site > "Configure Site Components" > "Software Update Point"
- Onglet "Products" : sélectionner :
- Windows 10
- Windows 11
- Windows Server 2025
- Microsoft Office
- Onglet "Classifications" : sélectionner :
- Critical Updates
- Security Updates
- Definition Updates
- Update Rollups
update_products.pngCréation de groupes de mises à jour
1. Groupe de mises à jour de sécurité
- Naviguer vers "Software Library" > "Software Updates" > "Software Update Groups"
- Clic droit > "Create Software Update Group"
- Nom :
Mises à jour de sécurité - Janvier 2025 - Ajouter les mises à jour critiques et de sécurité récentes
update_group.pngDéploiement automatique des mises à jour
1. Création d'une règle de déploiement automatique
- Naviguer vers "Software Library" > "Software Updates" > "Automatic Deployment Rules"
- Clic droit > "Create Automatic Deployment Rule"
- Nom :
Déploiement automatique - Mises à jour critiques - Collection :
Postes de Travail - Département IT - Critères de filtrage :
- Classification : Security Updates, Critical Updates
- Produits : Windows 10, Windows 11
- Date : Derniers 30 jours
adr_creation.png2. Planification des déploiements
- Onglet "Deployment Schedule" :
- Available time : Immédiatement
- Installation deadline : 7 jours après disponibilité
- Maintenance windows : Respecter les fenêtres de maintenance
Maintenance Windows
Configuration des fenêtres de maintenance pour contrôler quand les redémarrages peuvent avoir lieu :
- Sur la collection, onglet "Maintenance Windows"
- Créer une fenêtre : "Maintenance nocturne" (02:00 - 06:00)
- Récurrence : Quotidienne ou hebdomadaire
maintenance_windows.pngDéploiement d'OS (Operating System Deployment)
Préparation des images
SCCM permet le déploiement automatisé des systèmes d'exploitation.
1. Import d'une image de référence
- Naviguer vers "Software Library" > "Operating Systems" > "Operating System Images"
- Clic droit > "Add Operating System Image"
- Chemin :
\\SER25-ADDS-GPO\Sources\OSD\Windows11_22H2.wim - Extraire les informations depuis le fichier WIM
os_image_import.png2. Création d'un package de pilotes
- Naviguer vers "Software Library" > "Operating Systems" > "Drivers"
- Importer les pilotes pour les modèles d'ordinateurs cibles
- Créer des packages de pilotes par modèle
Configuration de Task Sequences
1. Création d'une séquence de tâches de déploiement
- Naviguer vers "Software Library" > "Operating Systems" > "Task Sequences"
- Clic droit > "Create Task Sequence"
- Template : "Install an existing image package"
- Nom :
Déploiement Windows 11 - Standard - Sélectionner l'image Windows 11 importée
task_sequence.png2. Personnalisation de la séquence de tâches
- Éditer la séquence pour ajouter :
- Installation d'applications de base
- Configuration des paramètres Windows
- Jointure au domaine
- Installation du client SCCM
task_sequence_edit.pngCréation de média de démarrage
1. Média bootable PXE
- Configurer le point de distribution pour PXE
- Activer "Enable PXE support for clients"
- Configurer les options de démarrage réseau
2. Média USB/ISO
- Clic droit sur la séquence > "Create Task Sequence Media"
- Type : "Bootable media"
- Générer un fichier ISO bootable
bootable_media.pngTest de déploiement
Test sur une machine virtuelle ou un poste dédié pour valider la séquence avant production.
osd_test.pngRapports, Conformité et Sécurité
Configuration des Reporting Services
1. Installation du point de Reporting Services
- Ajouter le rôle "Reporting Services Point" au serveur
- Configurer la connexion à SQL Server Reporting Services
- Spécifier le compte de service pour l'accès aux données
reporting_services.pngRapports intégrés
SCCM fournit plus de 400 rapports prêts à l'emploi :
- Naviguer vers "Monitoring" > "Reporting" > "Reports"
- Explorer les catégories :
- Asset Intelligence
- Client Status
- Software Distribution
- Software Updates
- Hardware Inventory
built_in_reports.pngExemples de rapports utiles :
- "Computers in a specific collection" - État des machines
- "Software installed on a specific computer" - Inventaire logiciel
- "Compliance summary for a configuration baseline" - Conformité
compliance_report.pngConfiguration Baselines
1. Création d'une baseline de sécurité
- Naviguer vers "Assets and Compliance" > "Compliance Settings" > "Configuration Baselines"
- Clic droit > "Create Configuration Baseline"
- Nom :
Sécurité Windows 11 - Standard Entreprise - Ajouter des éléments de configuration :
- Paramètres de sécurité Windows
- Configuration du pare-feu
- Politiques de mots de passe
configuration_baseline.png2. Déploiement de la baseline
- Clic droit sur la baseline > "Deploy"
- Collection cible :
Postes de Travail - Département IT - Planification d'évaluation : Quotidienne
- Remédiation : Activer pour corriger automatiquement
Endpoint Protection
1. Configuration d'Endpoint Protection
- Naviguer vers "Assets and Compliance" > "Endpoint Protection"
- Configurer les politiques antimalware
- Déployer System Center Endpoint Protection
endpoint_protection.png2. Monitoring de la sécurité
- État des définitions antivirus
- Détections de malwares
- Statut de protection par appareil
security_monitoring.pngMonitoring et Troubleshooting
Console de monitoring
La section Monitoring fournit une vue d'ensemble de l'état de l'infrastructure SCCM.
1. Statut du système
- Naviguer vers "Monitoring" > "System Status"
- Vérifier :
- Site Status - État du site principal
- Component Status - État des composants SCCM
- Site System Status - État des rôles de site
system_status.png2. Déploiements
- Naviguer vers "Monitoring" > "Deployments"
- Suivre l'état des déploiements d'applications et de mises à jour
- Identifier les échecs et les taux de réussite
deployment_monitoring.pngLogs et diagnostic
1. Fichiers de logs principaux
Emplacements des logs sur le serveur (SER25-ADDS-GPO) :
C:\Program Files\Microsoft Configuration Manager\Logs\- Logs du serveurC:\Windows\CCM\Logs\- Logs client (sur CLIENT1 et CLIENT2)
2. Logs importants à surveiller
| Fichier | Description |
|---|---|
| sitecomp.log | Composants du site |
| distmgr.log | Distribution de contenu |
| ccmexec.log | Agent client |
| PolicyAgent.log | Politiques client |
| execmgr.log | Exécution des programmes |
log_files.pngOutils de diagnostic
1. CMTrace
Outil de visualisation des logs SCCM intégré :
- Emplacement :
C:\Program Files\Microsoft Configuration Manager\tools\CMTrace.exe - Permet la lecture en temps réel des logs
- Colorisation selon le niveau de gravité
cmtrace.png2. Client Health Dashboard
- Naviguer vers "Monitoring" > "Client Status"
- Vue d'ensemble de la santé des clients
- Statistiques de réussite des politiques
client_health.pngMaintenance et optimisation
1. Tâches de maintenance automatique
- Naviguer vers "Administration" > "Site Configuration" > "Sites"
- Propriétés du site > onglet "Maintenance Tasks"
- Configurer :
- Delete Aged Discovery Data
- Delete Aged Inventory History
- Backup SMS Site Server
maintenance_tasks.png2. Surveillance de la base de données
- Taille de la base de données CM_KOM
- Performance des requêtes
- Espace disque disponible
database_monitoring.pngRésolution de problèmes courants
1. Client ne s'installe pas
- Vérifier la connectivité réseau
- Contrôler les droits du compte d'installation
- Examiner le log ccmsetup.log
2. Applications ne se déploient pas
- Vérifier la distribution de contenu
- Contrôler les requirements de l'application
- Examiner les logs execmgr.log et appenforce.log
3. Mises à jour ne s'installent pas
- Vérifier la synchronisation WSUS
- Contrôler les fenêtres de maintenance
- Examiner les logs WindowsUpdate.log et UpdatesDeployment.log
Conclusion
Dans ce tutoriel complet, nous avons exploré l'installation et la configuration de Microsoft System Center Configuration Manager (SCCM) sur Windows Server 2025. Cette infrastructure nous permet désormais de gérer de manière centralisée et efficace notre environnement d'entreprise composé du serveur SER25-ADDS-GPO et des clients CLIENT1 et CLIENT2.
Récapitulatif des fonctionnalités déployées
- Gestion centralisée des clients : Déploiement et monitoring des agents SCCM
- Distribution de logiciels : Applications et packages avec le Centre logiciel
- Gestion des mises à jour : Déploiement automatisé avec WSUS
- Déploiement d'OS : Séquences de tâches pour l'installation automatisée
- Conformité et sécurité : Baselines de configuration et Endpoint Protection
- Rapports et monitoring : Surveillance proactive de l'infrastructure
Bonnes pratiques pour la production
- Planifier des sauvegardes régulières de la base de données SCCM
- Tester les déploiements sur un groupe pilote avant la production
- Surveiller régulièrement les logs et les performances
- Maintenir les définitions antivirus et les mises à jour à jour
- Documenter les changements et maintenir un inventaire à jour
Cette infrastructure SCCM constitue maintenant une base solide pour l'administration IT de l'entreprise Komjordan, permettant une gestion proactive et sécurisée de l'ensemble du parc informatique.
Crédits
Documentation officielle Microsoft SCCM et ressources communautaires.
Partager sur :