Partager via


Suivre l’évaluation de la conformité des mises à jour logicielles

S’applique à : Configuration Manager

Avant de pouvoir déployer des mises à jour logicielles sur des clients, les clients doivent exécuter une analyse de conformité des mises à jour logicielles. Nous vous recommandons d’accorder suffisamment de temps aux clients pour effectuer l’analyse et signaler les résultats de conformité afin que vous puissiez examiner les résultats de conformité et déployer uniquement les mises à jour requises sur les clients.

Lorsque le point de mise à jour logicielle (SUP) est installé et synchronisé, une stratégie d’ordinateur à l’échelle du site est créée pour informer les ordinateurs clients que Configuration Manager Software Mises à jour a été activé pour le site. Lorsqu’un client reçoit la stratégie de machine, une analyse d’évaluation de la conformité est planifiée pour démarrer de manière aléatoire dans les deux prochaines heures. Lorsque l’analyse est démarrée, un processus de l’agent client software Mises à jour efface l’historique d’analyse, envoie une demande pour rechercher le serveur Windows Server Update Services (WSUS) qui doit être utilisé pour l’analyse et met à jour le stratégie de groupe local avec l’emplacement WSUS.

Pour obtenir une vue d’ensemble du processus d’évaluation de la conformité, consultez Évaluation de la conformité des mises à jour logicielles.

Stratégie d’analyse des mises à jour logicielles

Avant qu’un client puisse essayer de rechercher des mises à jour, il a besoin de la stratégie UpdateSource. Cette stratégie est créée sur le serveur de site après une synchronisation réussie du SUP. Cette section explique comment cette stratégie est créée par le processus suivant :

Étape 1 : Après une synchronisation réussie, WSyncMgr met à jour la version du contenu et l’heure de la dernière synchronisation dans la base de données

Après une synchronisation réussie sur un site principal, WSyncMgr met à jour l’heure de la dernière synchronisation et la version du contenu dans la base de données pour le suppl. Pour ce faire, exécutez la spProcessSUMSyncStateMessage procédure stockée. Dans l’exemple SQL Server Profiler trace suivant, cette procédure stockée est exécutée pour mettre à jour la version de contenu vers la version 36 :

declare @Error int ; exec spProcessSUMSyncStateMessage N'2014-01-17 17 :59 :54', N’PS1', N'{C2D17964-BBDD-4339-B9F3-12D7205B39CC}', 1, 0, '36', @Error output, N’PS1SITE. CONTOSO. COM'

Étape 2 : SMSDBMON est déclenché et supprime un . Fichier STN dans policypv.box

spProcessSUMSyncStateMessage met à jour la Update_SyncStatus table avec la nouvelle version du contenu et l’heure de synchronisation. Cette mise à jour de la Update_SyncStatus table déclenche la suppression d’un <UpdateSource_UniqueID> par SMSDBMON. Fichier STN (STN signifie Notification de l’outil d’analyse) dans policypv.box pour indiquer une modification dans la définition de l’outil d’analyse. Les éléments suivants sont connectés SMSDBMON.log :

RCV : MISE À JOUR sur Update_SyncStatus pour UpdSyncStatus_iu [{C2D17964-BBDD-4339-B9F3-12D7205B39CC}][46680] SMS_DATABASE_NOTIFICATION_MONITOR
SND : E :\ConfigMgr\inboxes\policypv.box{C2D17964-BBDD-4339-B9F3-12D7205B39CC}. STN (non zéro) [46680] SMS_DATABASE_NOTIFICATION_MONITOR

Étape 3 : Le fournisseur de stratégie crée ou met à jour la stratégie UpdateSource dans la base de données

UpdateSource_UniqueID<>. Le fichier STN avertit le fournisseur de stratégie qu’il doit se réveiller et mettre à jour la stratégie UpdateSource dans la base de données.

Les éléments suivants sont connectés PolicyPv.log :

Trouvé {C2D17964-BBDD-4339-B9F3-12D7205B39CC}. STN SMS_POLICY_PROVIDER
Ajout de l’ID de l’outil d’analyse {C2D17964-BBDD-4339-B9F3-12D7205B39CC} SMS_POLICY_PROVIDER
Ajout de à supprimer la liste : E :\ConfigMgr\inboxes\policypv.box{C2D17964-BBDD-4339-B9F3-12D7205B39CC}. STN SMS_POLICY_PROVIDER

Dans SQL Server Profiler trace :

sélectionnez PolicyID, PolicyAssignmentID, SourceCRC, PADBID dans SettingsPolicy où SourceID = N’PS1' et SourceType = N’UpdateSource'

sélectionnez Version dans La stratégie où PolicyID = N'{d0855677-b0a6-4e33-9bd5-7b0d06f0a2be}'
IF EXISTS (sélectionnez PolicyID dans Policy où PolicyID = N'{d0855677-b0a6-4e33-9bd5-7b0d06f0a2be}') update Policy set Version = N'40.00' where PolicyID = N'{d0855677-- b0a6-4e33-9bd5-7b0d06f0a2be}' ELSE insert Policy (PolicyID, Version) values (N'{d0855677- b0a6-4e33-9bd5-7b0d06f0a2be}', N'40.00')

exec sp_describe_undeclared_parameters N’UPDATE Policy SET Body = @P1 where PolicyID = N''{d0855677-b0a6-4e33-9bd5- 7b0d06f0a2be}'''
IF EXISTS (sélectionnez PADBID dans PolicyAssignment where PADBID = 16777218) update PolicyAssignment set Version = N'40.00', InProcess = 1 , BodyHash = null where PADBID = 16777218 ELSE insert PolicyAssignment (PolicyAssignmentID, PADBID, Version, PolicyID) valeurs (N'{375c8020-3cae-4736-89ca-ccf1ce6e3709}', 16777218, N'40.00', N'{d0855677-b0a6-4e33-9bd5-7b0d06f0a2be}')

exec sp_describe_undeclared_parameters N’UPDATE PolicyAssignment SET Body = @P1 where PADBID = 16777218'

update PolicyAssignment set InProcess = 0, BodySignature = N’BodySignatureTruncated', TombstoneBodySignature = N’TombstoneBodySignatureTruncated<>', HashAlgOID = N'1.2.840.113549.1.1.11', HashAlgId = 32780, BodyHash = N’BodyHashTruncated><', TombstoneBodyHash = N’TombstoneBodyHashTruncated<>' where PADBID = 16777218<>

Pour afficher cette stratégie dans la base de données, exécutez la requête suivante :

SELECT CONVERT(XML, Body, 1), * FROM Policy WHERE PolicyID = (SELECT PolicyID FROM SettingsPolicy WHERE SourceType = 'UpdateSource')

Cette stratégie contient la version de contenu du serveur de mise à jour qui est utilisée pour rechercher l’emplacement de l’ordinateur WSUS que le client peut analyser. Une fois cette stratégie créée ou mise à jour dans la base de données, les clients obtiennent la stratégie UpdateSource nouvelle ou mise à jour au cours du cycle d’évaluation de stratégie suivant.

Étape 4 : la stratégie est téléchargée et évaluée sur le client

Les éléments suivants sont connectés PolicyAgent.log sur le client :

Téléchargement de la stratégie 'CCM_Policy_Policy5.PolicyID="{d0855677-b0a6-4e33-9bd5- 7b0d06f0a2be} »,PolicySource="SMS :PS1 »,PolicyVersion="40.00"' PolicyAgent_ReplyAssignments
Stratégie 'CCM_Policy_Policy5.PolicyID="{d0855677-b0a6-4e33-9bd5-7b0d06f0a2be} »,PolicyVersion="40.00 »,PolicySource="SMS :PS1"' correctement compilée PolicyAgent_PolicyDownload

Dans PolicyEvaluator.log sur le client :

Mise à jour de la stratégie CCM_Policy_Policy5.PolicyID="{d0855677-b0a6-4e33-9bd5- 7b0d06f0a2be} »,PolicySource="SMS :PS1 »,PolicyVersion="40.00 » PolicyAgent_PolicyEvaluator
Stratégie appliquée CCM_Policy_Policy5.PolicyID="{d0855677-b0a6-4e33-9bd5- 7b0d06f0a2be} »,PolicySource="SMS :PS1 »,PolicyVersion="40.00 » PolicyAgent_PolicyEvaluator
L’état de stratégie pour [CCM_Policy_Policy5.PolicyID="{d0855677-b0a6-4e33-9bd5-7b0d06f0a2be} »,PolicyVersion="40.00 »,PolicySource="SMS :PS1"] est actuellement [Actif] PolicyAgent_PolicyEvaluator

Pour trouver le PolicyID de la stratégie UpdateSource sur un client, exécutez la requête WQL suivante :

  • Noms: ROOT\ccm\Policy\Machine\RequestedConfig
  • Requête : SELECT * FROM CCM_Policy_Policy5 WHERE PolicyCategory = 'UpdateSource'

Une fois cette stratégie compilée sur le client, les informations UpdateSource sont stockées dans la classe WMI suivante :

Espace de noms : ROOT\ccm\Policy\Machine\ActualConfig
Classe : CCM_UpdateSource

Conseil

Si vous comparez les instance de CCM_UpdateSource classe sur le client avec le corps XML récupéré à partir de la table de stratégie, vous remarquerez que le contenu du code XML semble identique à celui du instance.

Étape 5 : L’agent d’analyse est averti que la stratégie UpdateSource est mise à jour

Les éléments suivants sont connectés ScanAgent.log sur le client :

Inside CScanAgent ::Notify() ScanAgent
CScanAgent ::OnPolicyChange- Policy InstanceModificationEvent notification reçue ScanAgent

Emplacement du serveur WSUS

Après avoir reçu la stratégie UpdateSource, le client dispose de la configuration nécessaire pour lancer une analyse. Toutefois, les mises à jour de stratégie ne lancent pas d’analyses immédiates. Une analyse peut être déclenchée manuellement via le panneau de configuration Configuration Manager ou se produire automatiquement à l’heure planifiée suivante. À ce stade, le client localise l’ordinateur WSUS avec la version de contenu spécifiée dans la stratégie. Ce processus est très similaire à la façon dont le client trouve l’emplacement d’un point de distribution pour un package et une version spécifiques.

Étape 1 : L’agent d’analyse crée une demande d’analyse en fonction de la stratégie disponible

Les éléments suivants sont connectés ScanAgent.log :

CScanAgent ::ScanByUpdates- Policy available for UpdateSourceID={C2D17964-BBDD-4339-B9F3-12D7205B39CC} ContentVersion=38 ScanAgent
CScanAgent ::ScanByUpdates - Ajout de la stratégie à la mise à jour finale de la liste ScanRequestSourceID={C2D17964-BBDD-4339-B9F3-12D7205B39CC}, Policy-ContentVersion=38, Required-ContentVersion=38 ScanAgent

Étape 2 : L’agent d’analyse envoie une requête pour l’emplacement WSUS aux services de localisation

L’agent d’analyse demande maintenant l’emplacement WSUS à partir des services de localisation et attend une réponse. Dans cet exemple, l’ID de demande d’emplacement est {C2BB9710-C548-49D0-9DF8-5F9CFC5F3862}. Les éléments suivants sont connectés ScanAgent.log :

Inside CScanAgent ::P rocessScanRequest() ScanAgent
CScanJobManager ::Scan - entrée ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : CScanJob ::Initialize- entered ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : CScanJob ::Scan- entered ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : CScanJob ::RequestLocations- entered ScanAgent
- - - - - - -Demande d’emplacements de serveur WSUS à partir de LS pour {C2D17964-BBDD-4339-B9F3-12D7205B39CC} version 38 ScanAgent
- - - - -ID de demande d’emplacement = {C2BB9710-C548-49D0-9DF8-5F9CFC5F3862} ScanAgent
CScanAgentCache ::P ersistInstanceInCache - Instance persistante CCM_ScanJobInstance ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : - - - - - -Emplacements demandés pour ScanJobID={4CD06388-D509-4E4-8C00-75909EDD9EE8} (LocationRequestID={C2BB9710-C548-49D0-9DF8-5F9CFC5F3862}) traite la demande d’analyse une fois les emplacements disponibles. ScanAgent

Chaque travail d’analyse est stocké dans WMI dans la CCM_ScanJobInstance classe :

Espace de noms : root\CCM\ScanAgent
Classe : CCM_ScanJobInstance

Étape 3 : Les services de localisation envoient la demande d’emplacement au point de gestion

Location Services crée une demande d’emplacement et l’envoie au point de gestion. L’ID de package pour une demande d’emplacement WSUS est l’ID unique UpdateSource. Les éléments suivants sont connectés LocationServices.log :

CCCMWSUSLocation ::GetLocationsAsyncEx LocationServices
Tentative de conservation de la demande d’emplacement WSUS pour ContentID='{C2D17964-BBDD-4339-B9F3-12D7205B39CC}' et ContentVersion='38' LocationServices
LocationServices de la demande d’emplacement WSUS persistante
Tentative d’envoi d’une demande d’emplacement WSUS pour ContentID='{C2D17964-BBDD-4339-B9F3-12D7205B39CC}' LocationServices
WSUSLocationRequest : <WSUSLocationRequest SchemaVersion="1.00"><Content ID="{C2D17964-BBDD-4339-B9F3- 12D7205B39CC} » Version="38"/AssignedSite SiteCode="PS1"/><ClientLocationInfo OnInternet="0"ADSite Name="38"></><AssignedSite « CM12-R2- PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0 » Address="192.168.2.62"/></IPAddresses></ClientLocationInfo></WSUSLocationRequest> LocationServices
Demande d’emplacement créée et envoyée « {C2BB9710-C548-49D0-9DF8-5F9CFC5F3862} » pour le package {C2D17964-BBDD-4339-B9F3- 12D7205B39CC} LocationServices

Étape 4 : La messagerie CCM envoie le message de demande d’emplacement au point de gestion

Les éléments suivants sont connectés CcmMessaging.log :

Envoi du message asynchrone « {76453CC6-76BA-4B68-BE30-BA70754570BB} » à la file d’attente sortante « mp :[http]mp_locationmanager » CcmMessaging
Envoi du message sortant « {76453CC6-76BA-4B68-BE30-BA70754570BB} ». Indicateurs 0x200, compte d’expéditeur vide CcmMessaging

Étape 5 : le point de gestion analyse la requête, obtient l’emplacement WSUS à partir de la base de données et envoie une réponse

Le point de gestion analyse cette requête et appelle la MP_GetWSUSServerLocations procédure stockée pour obtenir les emplacements WSUS à partir de la base de données. Les éléments suivants sont connectés MP_Location.log :

MP LM : Corps du message : <WSUSLocationRequest SchemaVersion="1.00"><Content ID="{C2D17964-BBDD-4339-B9F3- 12D7205B39CC} » Version="38"/><AssignedSite Code="PS1"/><ClientLocationInfo OnInternet="0"><ADSite Name="CM12-R2- PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0 » Address="192.168.2.62"/></IPAddresses></ClientLocationInfo></WSUSLocationRequest> MP_ LocationManager
MP LM : appel de MP_GetWSUSServerLocations MP_LocationManager

Dans SQL Server Profiler trace :

exec MP_GetMPSitesFromAssignedSite N’PS1'
exec MP_GetSiteInfoUnified N’ClientLocationInfo< OnInternet="0"><ADSite Name="CM12-R2-PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0 » Address="192.168.2.62"/></IPAddresses></ClientLocationInfo>'
exec MP_GetWSUSServerLocations N'{C2D17964-BBDD-4339-B9F3-12D7205B39CC}',N'38',N’PS1',N’PS1',N'0',N’CONTOSO. COM'

Après avoir obtenu les résultats de la procédure stockée, le point de gestion envoie une réponse au client. Les éléments suivants sont connectés MP_Location.log :

MP LM : Corps du message de réponse :
<WSUSLocationReply SchemaVersion="1.00"Sites Site MPSite SiteCode="PS1"/><LocationRecords><LocationRecord WSUSURL="http://PS1SITE.CONTOSO.COM:8530 » ServerName="PS1SITE.CONTOSO.COM » Version="38"/><LocationRecord WSUSURL="https://PS1SYS.CONTOSO.COM:8531 » ServerName="PS1SYS.CONTOSO.COM » Version="38"/></LocationRecords></Site></Sites></WSUSLocationReply> MP_LocationManager><><><

Étape 6 : La messagerie CCM reçoit la réponse et la renvoie aux services de localisation

Le fichier CcmMessaging.log sur le client indique qu’une réponse a été reçue. Ce message a été remis aux services de localisation :

Le message « {76453CC6-76BA-4B68-BE30-BA70754570BB} » a reçu la réponse « {8E6D05EF-B77F-4AD0-AF64-1C6F3069A29C} » à la file d’attente de point de terminaison locale « LS_ReplyLocations » CcmMessaging
OutgoingMessage(Queue='mp_[http]mp_locationmanager', ID={76453CC6-76BA-4B68-BE30-BA70754570BB}) : remise avec succès à l’hôte « PS1SYS.CONTOSO.COM ». CcmMessaging
Message « {8E6D05EF-B77F-4AD0-AF64-1C6F3069A29C} » remis au point de terminaison « LS_ReplyLocations » CcmMessaging

Étape 7 : Les services de localisation analysent la réponse et renvoient l’emplacement à l’agent d’analyse

Les éléments suivants sont connectés LocationServices.log :

Message de réponse Emplacement de traitement LocationServices 1/20/2014 12 :18 :09 PM
WSUSLocationReply : <WSUSLocationReply SchemaVersion="1.00"><Sites><Site><MPSite SiteCode="PS1"/><LocationRecords><LocationRecord WSUSURL="http://PS1SITE.CONTOSO.COM:8530 » ServerName="PS1SITE.CONTOSO.COM » Version="38"/><LocationRecord WSUSURL="https://PS1SYS.CONTOSO.COM:8531 » ServerName="PS1SYS.CONTOSO.COM » Version="38"/></LocationRecords></Site></Sites></WSUSLocationReply> LocationServices
Rappel avec les emplacements WSUS suivants LocationServices
Chemin WSUS='http://PS1SITE.CONTOSO.COM:8530', Server='PS1SITE. CONTOSO. COM', Version='38' LocationServices
CHEMIN WSUS='https://PS1SYS.CONTOSO.COM:8531', Server='PS1SYS. CONTOSO. COM', Version='38' LocationServices
Rappel avec des emplacements pour la demande WSUS {C2BB9710-C548-49D0-9DF8-5F9CFC5F3862} LocationServices

Étape 8 : L’agent d’analyse avertit WUAHandler d’ajouter la source de mise à jour au Registre

L’Agent d’analyse dispose désormais de la stratégie et de l’emplacement source de mise à jour avec la version de contenu appropriée. Les éléments suivants sont connectés ScanAgent.log :

WSUSLocationUpdate reçu pour la demande d’emplacement guid={C2BB9710-C548-49D0-9DF8-5F9CFC5F3862} ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : CScanJob ::OnLocationUpdate- Received Location=http://PS1SITE.CONTOSO.COM:8530, Version=38 ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : CScanJob ::Execute- Adding UpdateSource={C2D17964-BBDD-4339-B9F3-12D7205B39CC}, ContentType=2, ContentLocation=http://PS1SITE.CONTOSO.COM:8530, ContentVersion=38 ScanAgent

L’agent d’analyse avertit WUAHandler d’ajouter la source de mise à jour. WUAHandler ajoute la source de mise à jour au Registre et lance une actualisation stratégie de groupe (si le client est dans le domaine) pour voir si stratégie de groupe remplace le serveur de mise à jour que nous venons d’ajouter. Les éléments suivants sont connectés WUAHandler.log sur un nouveau client montrant une nouvelle source de mise à jour en cours d’ajout :

Son type de source de mise à jour WSUS ({C2D17964-BBDD-4339-B9F3-12D7205B39CC}), l’ajoutant. WUAHandler
Il s’agit d’une toute nouvelle source de mise à jour WSUS. WUAHandler
Activation de la stratégie de serveur managé WUA pour utiliser le serveur : http://PS1SITE.CONTOSO.COM:8530 WUAHandler
Actualisation forcée de la stratégie. WUAHandler
Attendre 2 minutes pour stratégie de groupe notifier la modification de la stratégie WUA... WUAHandler
Attendre 30 secondes pour que la stratégie prenne effet sur l’agent WU. WUAHandler
Ajout de la source de mise à jour ({C2D17964-BBDD-4339-B9F3-12D7205B39CC}) du type de contenu : 2 WUAHandler

Pendant ce temps, l’agent Windows Update voit une modification de configuration WSUS. Les éléments suivants sont connectés WindowsUpdate.log :

2014-01-20 12 :18 :11 :520 968 9d0 Agent * Serveur WSUS : http://PS1SITE.CONTOSO.COM:8530 (Modifié)
2014-01-20 12 :18 :11 :520 968 9d0 Agent * SERVEUR STATUS WSUS : http://PS1SITE.CONTOSO.COM:8530 (Modifié)
2014-01-20 12 :18 :11 :520 968 9d0 AU Serveur Sus modifié via la stratégie.

Les clés de Registre suivantes sont vérifiées et définies :

Sous-clé de Registre Nom de la valeur Type Data
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate WUServer REG_SZ URL complète du serveur WSUS, y compris le port. Par exemple, http://PS1Site.Contoso.com:8530
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate WUStatusServer REG_SZ URL complète du serveur WSUS, y compris le port. Par exemple, http://PS1Site.Contoso.com:8530
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU UseWUServer REG_DWORD 0x1

Pour un client existant, nous pouvons nous attendre à voir ce qui suit dans WUAHandler.log indiquer quand la version de contenu a été incrémentée :

Son type de source de mise à jour WSUS ({C2D17964-BBDD-4339-B9F3-12D7205B39CC}), l’ajoutant. WUAHandler
La source de mise à jour WSUS existe déjà, elle est passée à la version 38. WUAHandler

Étape 9 : L’agent d’analyse lance l’analyse

Une fois la source de mise à jour ajoutée, l’Agent d’analyse déclenche un message d’état et lance l’analyse. Les éléments suivants sont connectés ScanAgent.log :

ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}) : levée du message d’état UpdateSource ({C2D17964-BBDD-4339-B9F3-12D7205B39CC}). StateId = 2 ScanAgent
ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}): CScanJob::Execute - successfully requested Scan, ScanType=1 ScanAgent

Analyse des mises à jour logicielles sur les clients

Une fois la stratégie de source de mise à jour et l’emplacement de la source de mise à jour disponibles, l’Agent d’analyse lance l’analyse. L’analyse des mises à jour logicielles est en fait effectuée par l’agent Windows Update. Toutefois, le client Configuration Manager interagit avec l’agent Windows Update pour effectuer une analyse et obtenir les résultats de l’analyse. Cette interaction est gérée par le composant de gestionnaire d’agent Windows Update (WUAHandler), qui communique avec l’agent Windows Update.

Étape 1 : L’agent d’analyse demande l’analyse et WUAHandler lance l’analyse

L’agent d’analyse demande l’analyse à WUAHandler, qui utilise l’API de l’agent Windows Update pour demander une analyse des mises à jour logicielles à l’agent Windows Update. Les éléments suivants sont connectés ScanAgent.log :

ScanJob({4CD06388-D509-46E4-8C00-75909EDD9EE8}): CScanJob::Execute - successfully requested Scan, ScanType=1 ScanAgent

Les éléments suivants sont connectés WUAHandler.log :

Les résultats de l’analyse incluent les mises à jour remplacées uniquement lorsqu’elles sont remplacées par des Service Packs et des mises à jour de définition. WUAHandler
Recherche critères est (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver') WUAHandler
Exécution d’une analyse par appel unique des mises à jour. WUAHandler
La recherche asynchrone des mises à jour à l’aide de WUAgent a démarré. WUAHandler

Étape 2 : Windows Update Agent (WUA) démarre l’analyse sur l’ordinateur WSUS

Windows Update Agent démarre une analyse après avoir reçu une requête du client Configuration Manager (CcmExec). Étant donné que la valeur Windows Update Server a déjà été définie sur le serveur SUP, cette analyse est effectuée sur le serveur WSUS sur lequel le rôle SUP est installé. Les éléments suivants sont connectés WindowsUpdate.log :

2014-01-20 12 :18 :42 :694 3856 708 COMAPI -- START -- COMAPI : Recherche [ClientId = CcmExec]
2014-01-20 12 :18 :42 :752 3856 708 COMAPI <<-- SOUMIS -- COMAPI : Recherche [ClientId = CcmExec]
2014-01-20 12 :18 :47 :511 968 f58 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, URL du serveur = http://PS1SITE.CONTOSO.COM:8530/ClientWebService/client.asmx
2014-01-20 12 :18 :48 :662 968 f58 Agent ** START ** Agent : Recherche de mises à jour [CallerId = CcmExec]
2014-01-20 12 :18 :48 :662 968 f58 Agent * Inclure les mises à jour potentiellement remplacées
2014-01-20 12 :18 :48 :662 968 f58 Agent * En ligne = Oui ; Ignorer la priorité de téléchargement = Oui
2014-01-20 12 :18 :48 :662 968 f58 Agent * Criteria = « (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver') »
2014-01-20 12 :18 :48 :662 968 f58 Agent * ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Géré
2014-01-20 12 :18 :48 :662 968 f58 Agent * Recherche Scope = {Machine}

Windows Update Agent analyse désormais le serveur WSUS et signale les résultats à CcmExec (en particulier WUAHandler). Les éléments suivants sont connectés WindowsUpdate.log :

2014-01-20 12 :18 :49 :175 968 f58 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, URL du serveur = http://PS1SITE.CONTOSO.COM:8530/ClientWebService/client.asmx
2014-01-20 12 :18 :52 :680 968 f58 Agent * Ajout de la mise à jour {4AE85C00-0EAA-4BE0-B81B-DBD7053D5FAE}.104 tosearch result
2014-01-20 12 :18 :52 :683 968 f58 Agent * Ajout de la mise à jour {57260DFE-227C-45E3-9FFC-2FC77A67F95A}.104 au résultat de la recherche
2014-01-20 12 :18 :52 :694 968 f58 Agent * Trouvé 163 mises à jour et 70 catégories dans la recherche ; règles appl évaluées de 622 sur 1150 entités déployées
2014-01-20 12 :18 :52 :745 968 f58 Agent ** END ** Agent : Recherche de mises à jour [CallerId = CcmExec]
2014-01-20 12 :18 :52 :755 3856 708 COMAPI >>-- REPRISE -- COMAPI : Recherche [ClientId = CcmExec]
2014-01-20 12 :18 :53 :137 3856 708 COMAPI - Mises à jour trouvé = 163
2014-01-20 12 :18 :53 :137 3856 708 COMAPI -- END -- COMAPI : Recherche [ClientId = CcmExec]

Étape 3 : WUAHandler reçoit les résultats de l’agent Windows Update et marque l’analyse comme terminée

Les éléments suivants sont connectés WUAHandler.log :

Recherche asynchrone terminée. WUAHandler
Nous avons terminé la recherche de tous les éléments dans un appel unique. WUAHandler

Étape 4 : WUAHandler analyse les résultats de l’analyse

WUAHandler analyse ensuite les résultats, qui incluent l’état d’applicabilité pour chaque mise à jour. Dans le cadre de ce processus, les mises à jour remplacées sont supprimées. Les éléments suivants sont connectés WUAHandler.log :

Nettoyage : l’ID de mise à jour (70f4f236-0248-4e84-b472-292913576fa1) est remplacé par (726b7201-862a-4fde-9b12-f36b38323a6f). WUAHandler
...
Mise à jour (installée) : Mise à jour de sécurité pour Windows 7 pour systèmes x64 (KB2584146) (4ae85c00-0eaa-4be0-b81b-dbd7053d5fae, 104) WUAHandler
Mise à jour (manquante) : Mise à jour de sécurité pour Windows 7 pour systèmes x64 (KB2862152) (505fda07-b4f3-45fb-83d9-8642554e2773, 200) WUAHandler
...
Analyse terminée avec succès. WUAHandler

Étape 5 : Le magasin de mises à jour enregistre le status et déclenche un message d’état pour chaque mise à jour dans WMI

Une fois les résultats de l’analyse disponibles, ces résultats sont stockés dans le magasin des mises à jour. Le magasin de mise à jour enregistre l’état actuel de chaque mise à jour et crée un message d’état pour chaque mise à jour. Ces messages d’état sont transférés au serveur de site en bloc à la fin du cycle de création de rapports de messages status (soit 15 minutes par défaut).

UpdatesStore.log indiquant l’état de mise à jour manquante (KB2862152) en cours d’enregistrement et un message d’état déclenché :

Traitement de la mise à jour status de la mise à jour (505fda07-b4f3-45fb-83d9-8642554e2773) avec ProductID = 0fa1201d-4330-4fa8-8ae9- b877473b6441 UpdatesStore
La mise à jour status de la mise à jour (505fda07-b4f3-45fb-83d9-8642554e2773) n’a pas été signalée auparavant, ce qui crée de nouvelles instance. UpdatesStore
Message d’état correctement déclenché pour la mise à jour (505fda07-b4f3-45fb-83d9-8642554e2773) avec état (manquant). UpdatesStore
Ajout de wMI instance de mise à jour status (505fda07-b4f3-45fb-83d9-8642554e2773). UpdatesStore

StateMessage.log affichant le message d’état enregistré avec l’ID d’état 2 (manquant) :

Ajout d’un message avec TopicType 500 et TopicId 505fda07-b4f3-45fb-83d9-8642554e2773 à WMI StateMessage
Message d’état (ID d’état : 2) avec TopicType 500 et TopicId 505fda07-b4f3-45fb-83d9-8642554e2773 a été enregistré pour SYSTEM StateMessage

Pour chaque mise à jour, un instance de la CCM_UpdateStatus classe est créé ou mis à jour, ce qui stocke la status actuelle de la mise à jour. La CCM_UpdateStatus classe se trouve dans l’espace de ROOT\CCM\SoftwareUpdates\UpdatesStore noms .

Capture d’écran d’une instance de la classe CCM_UpdateStatus.

De même, une instance de la CCM_StateMsg classe est créée ou mise à jour et stocke l’état actuel de la mise à jour. La CCM_StateMsg classe se trouve dans l’espace de ROOT\CCM\StateMsg noms .

Capture d’écran d’une instance de la classe CCM_StateMsg.

Étape 6 : les messages d’état sont envoyés au point de gestion

Comme mentionné précédemment, les messages d’état sont envoyés au point de gestion en fonction de la planification du cycle de rapport des messages d’état, qui est configurée sur 15 minutes par défaut. Une fois qu’un message d’état est envoyé au point de gestion, la MessageSent propriété du message d’état instance dans la CCM_StateMsg classe est définie sur True.

Dans StateMessage.log :

Corps StateMessage : <Xml Report Body Tronqué> StateMessage
Messages d’état transférés avec succès au mp StateMessage

Voici à quoi ressemble le corps du message d’état pour notre mise à jour. Normalement, ce corps XML est trop volumineux pour le journal et est tronqué dans CMTrace. Toutefois, vous pouvez voir l’ensemble du corps XML dans le Bloc-notes.

Corps de StateMessage : <?xml version="1.0 » encoding="UTF-16 » ?>
<ReportHeader Identification Machine ClientInstalled>1</ClientInstalled><ClientType>1/ClientType ClientType 1</ClientType><ClientID>GUID : A1006D0E-CF56-41D1-A006-6330EFC39381</ClientID><ClientVersion>5.00.7958.1000</ClientVersion><NetBIOSName>PS1WIN7X64</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID><Priority>5</><><><>< Priority></Machine></Identification><ReportDetails><ReportContent>State Message Data</ReportContent><ReportType>Full</ReportType><Date>20140120194656.903000+000</Date><Version>1.0</Format>version><1.0</Format></ReportDetails></ReportHeader><ReportBody><StateMessageTime="20140120171855.573000+000 » SerialNumber="232 »><Topic ID="505fda07-b4f3-45fb-83d9-8642554e2773 » Type="500 » IDType="3 » User=" » User=" » UserSID=""/><State ID="2 » Criticality="0"/><UserParameters Flags="0 » Count="1"><Param>200</Param></UserParameters></StateMessage></ReportBody></Report> StateMessage
Messages d’état transférés avec succès au mp StateMessage

Flux de traitement des messages d’état

Nous savons maintenant comment un message d’état est enregistré et l’emplacement WMI où ces messages d’état sont stockés. Nous savons également que les messages d’état non envoyés sur un client sont envoyés au point de gestion toutes les 15 minutes par défaut, selon le cycle de création de rapports de messages d’état. Cette planification peut être modifiée dans la messagerie d’état des paramètres client personnalisés ou par défaut.

Bien que StateMessage.log signale que les messages d’état ont été transférés avec succès au mp mp, le composant Message d’état n’envoie pas réellement ces messages lui-même. Tous les messages envoyés et reçus à partir du point de gestion sont gérés par le composant De messagerie CCM sur le client. La messagerie CCM est le composant réel qui communique avec le point de gestion pour l’envoi et la réception de données. Le point de gestion a différentes files d’attente définies pour gérer différents types de trafic entrant. Pour les messages d’état, la file d’attente qui gère ce trafic est la file d’attente MP_RelayEndpoint .

Étape 1 : Le composant Message d’état commence à envoyer des messages au point de gestion

Dans StateMessage.log :

Corps de StateMessage : <?xml version="1.0 » encoding="UTF-16 » ?><ReportHeader Identification Machine ClientInstalled>1</ClientInstalled><ClientType>1</ClientType ClientID><>GUID : A1006D0E-CF56-41D1-A006-6330EFC39381</ClientID><ClientVersion>5.00.7958.1000</ClientVersion><NetBIOSName>PS1WIN7X64</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID><Priority>5</><><><>< Priority></Machine></Identification><ReportDetails><ReportContent>State Message Data</ReportContent><ReportType>Full</ReportType><Date>20140120194656.903000+000</Date><Version>1.0</Format>version><1.0</Format></ReportDetails></ReportHeader><ReportBody><StateMessageTime="20140120171855.573000+000 » SerialNumber="232 »><Topic ID="505fda07-b4f3-45fb-83d9-8642554e2773 » Type="500 » IDType="3 » User=" » User=" » UserSID=""/><State ID="2 » Criticality="0"/><UserParameters Flags="0 » Count="1"><Param>200</Param></UserParameters></StateMessage></ReportBody></Report> StateMessage
Messages d’état transférés avec succès au mp StateMessage

Étape 2 : La messagerie CCM envoie un message contenant le corps XML du message d’état au point de gestion

Ccm Messaging envoie un message à la file d’attente MP_RelayEndpoint avec succès. Ce message n’a pas de réponse, contrairement à celui que nous avons remarqué précédemment dans la section Demande d’emplacement WSUS où le message avec la demande d’emplacement a reçu une réponse.

Dans CcmMessaging.log :

Envoi du message asynchrone « {95F79010-D0EB-49A6-8A1E-3897883105F2} » à la file d’attente sortante « mp :mp_relayendpoint » CcmMessaging
Envoi du message sortant « {95F79010-D0EB-49A6-8A1E-3897883105F2} ». Indicateurs 0x200, compte d’expéditeur vide CcmMessaging
POST : Host=PS1SYS. CONTOSO.COM, Path=/ccm_system/request, Port=443, Protocol=https, Flags=512, Options=480 CcmMessaging
Le message « {95F79010-D0EB-49A6-8A1E-3897883105F2} » n’a pas de réponse CcmMessaging
OutgoingMessage(Queue='mp_mp_relayendpoint', ID={95F79010-D0EB-49A6-8A1E-3897883105F2}) : remise avec succès à l’hôte « PS1SYS.CONTOSO.COM ». CcmMessaging

Étape 3 : le message est reçu sur le point de gestion, puis MP_Relay traite le message et crée un fichier SMX

Comme tous les messages sont envoyés à l’aide de HTTP/HTTPS et sont reçus par IIS. Dans cet exemple, cette requête est envoyée au répertoire virtuel CCM_System.

Dans le journal IIS :

192.168.2.12 CCM_POST /ccm_system/request - 443 - 192.168.2.62 ccmhttp - 200 0 0 542 31

Une fois le message reçu sur le point de gestion, le MP_Relay composant traite ce message, convertit le message en fichier SMX et déplace le fichier SMX vers l’emplacement approprié selon que le point de gestion est colocalisé ou non sur le serveur de site.

  • Sur un point de gestion distant : \SMS\mp\outboxes\StateMsg.box
  • Sur un point de gestion colocalisé sur le serveur de site : \inboxes\auth\StateSys.box\incoming

Dans MP_Relay.log sur un point de gestion colocalisé sur le serveur de site :

Gestionnaire de messages Mp : démarrer le traitement des messages pour Relay----------------------- MP_RelayEndpoint
Gestionnaire de messages Mp : FileType=SMX MP_RelayEndpoint
Corps du message : <corps XML tronqué> MP_RelayEndpoint
Relais : rép de la boîte d’envoi : E :\ConfigMgr\inboxes\auth\statesys.box\incoming MP_RelayEndpoint
Priorité dans le message = 5 MP_RelayEndpoint
State Priority Directory = E :\ConfigMgr\inboxes\auth\statesys.box\incoming MP_RelayEndpoint
Inv-Relay : la tâche s’est terminée avec succès MP_RelayEndpoint

Dans MP_Relay.log sur un point de gestion à distance :

Gestionnaire de messages Mp : démarrer le traitement des messages pour Relay------------------------------ MP_RelayEndpoint
Gestionnaire de messages Mp : FileType=SMX MP_RelayEndpoint
Corps du message :
<?xml version="1.0 » encoding="UTF-16 » ?>
<ReportHeader Identification Machine ClientInstalled>1</ClientInstalled><ClientType>1/ClientType ClientType 1</ClientType><ClientID>GUID : A1006D0E-CF56-41D1-A006-6330EFC39381</ClientID><ClientVersion>5.00.7958.1000</ClientVersion><NetBIOSName>PS1WIN7X64</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID><Priority>5</><><><>< Priority></Machine></Identification><ReportDetails><ReportContent>State Message Data</ReportContent><ReportType>Full</ReportType><Date>20140120194656.903000+000</Date><Version>1.0</Format>version><1.0</Format></ReportDetails></ReportHeader><ReportBody><StateMessageTime="20140120171855.573000+000 » SerialNumber="232 »><Topic ID="505fda07-b4f3-45fb-83d9-8642554e2773 » Type="500 » IDType="3 » User=" » UserSID=""/><State ID="2 » Criticality="0"/><UserParameters Flags="0 » Count="1"><Param>200</Param></UserParameters></StateMessage></ReportBody></Report> MP_RelayEndpoint
tâche Inv-Relay : traitement du corps du message MP_RelayEndpoint
Relay : dir de boîte d’envoi : C :\SMS\mp\outboxes\StateMsg.box MP_RelayEndpoint
Priorité dans le message = 5 MP_RelayEndpoint
State Priority Directory = C :\SMS\mp\outboxes\StateMsg.box MP_RelayEndpoint
Inv-Relay : la tâche s’est terminée avec succès MP_RelayEndpoint

Le corps XML semble identique à ce qui est connecté StateMessage.log sur le client.

Étape 4 : Mp File Dispatch Manager envoie le fichier SMX au serveur de site (uniquement lorsque le point de gestion n’est pas colocalisé sur le serveur de site)

Lorsque le point de gestion est distant vers le serveur de site, une fois le fichier arrivé dans les boîtes d’envoi\StateMsg.box, mp File Dispatch Manager (MPFDM) est chargé de déplacer ces fichiers vers la boîte de réception StateMsg.box sur le serveur de site. Lorsque le point de gestion est colocalisé sur le serveur de site, ces fichiers sont déplacés directement vers le dossier boîte de réception approprié, de sorte que MPFDM n’est pas impliqué.

Dans MPFDM.log sur un point de gestion à distance :

Fichier déplacé C :\SMS\MP\OUTBOXES\statemsg.box\TAZGYTSJ. SMX vers \\PS1SITE.CONTOSO.COM\SMS_PS1\inboxes\auth\statesys.box\incoming\TAZGYTSJ. SMX SMS_MP_FILE_DISPATCH_MANAGER

Pour que MPFDM déplace les fichiers vers la boîte de réception appropriée, le point de gestion distant doit être en mesure d’accéder au registre du serveur de site pour déterminer les emplacements sources de la boîte de réception. Par conséquent, le service Registre distant doit être en cours d’exécution et l’accès au Registre ne doit pas être bloqué par stratégie de groupe. MPFDM détermine les emplacements de la boîte de réception en accédant à la clé de Registre suivante sur le serveur de site :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Inbox Source

Étape 5 : Le composant StateSys sur le serveur de site traite le message d’état à la base de données

Une fois le fichier arrivé dans \inboxes\auth\StateSys.box sur le serveur de site, le composant State System Manager (StateSys) se réveille et traite le ou les fichiers SMX.

Dans StateSys.log avec la journalisation détaillée activée :

Notification de boîte de réception déclenchée, pause pendant 10 secondes...... SMS_STATE_SYSTEM
Nouveaux messages d’état à traiter, en commençant à traiter le thread SMS_STATE_SYSTEM
Id du thread « State Message Processing Thread #0 » : 4316 démarré SMS_STATE_SYSTEM
nombre total de mandrins chargés (1) SMS_STATE_SYSTEM
CMessageProcessor - Fichier de traitement : YCE2H3VD. SMX SMS_STATE_SYSTEM
CMessageProcessor : 1 enregistrement traité avec 0 enregistrement non valide. SMS_STATE_SYSTEM
CMessageProcessor : 1 fichier de message traité dans ce lot, avec 0 fichier incorrect. SMS_STATE_SYSTEM
nombre total de chucks chargés (0) SMS_STATE_SYSTEM
Id du thread « State Message Processing Thread #0 » : 4316 s’est terminé normalement SMS_STATE_SYSTEM

Dans StateSys.log sans journalisation détaillée activée :

Nouveaux messages d’état à traiter, en commençant à traiter le thread SMS_STATE_SYSTEM
ID du thread « State Message Processing Thread #0 » : 1988 a démarré SMS_STATE_SYSTEM
nombre total de mandrins chargés (1) SMS_STATE_SYSTEM
nombre total de chucks chargés (0) SMS_STATE_SYSTEM
Id du thread « State Message Processing Thread #0 » : 1988 s’est terminé normalement SMS_STATE_SYSTEM

Le fichier StateSys.log n’enregistre pas le nom du fichier, sauf si la journalisation détaillée est activée pour State System Manager.

Le fichier SMX qui est déplacé vers le dossier StateSys.box contient le code XML du corps du message. Lorsque StateSys traite ce fichier, il appelle la spProcessStateReport procédure stockée et transmet ce corps XML à la procédure stockée en tant que paramètre.

Dans SQL Server Profiler trace :

exec dbo.spProcessStateReport N'< ?xml version="1.0 » encoding="UTF-16 » ?>
<ReportHeader Identification Machine ClientInstalled>1</ClientInstalled><ClientType>1/ClientType ClientType 1</ClientType><ClientID>GUID : A1006D0E-CF56-41D1-A006-6330EFC39381</ClientID><ClientVersion>5.00.7958.1000</ClientVersion><NetBIOSName>PS1WIN7X64</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID><Priority>5</><><><>< Priority></Machine></Identification><ReportDetails><ReportContent>State Message Data</ReportContent><ReportType>Full</ReportType><Date>20140120220131.071000+000</Date><Version>1.0</Format>version><1.0</Format></ReportDetails></ReportHeader><ReportBody><StateMessageTime="20140120171855.573000+000 » SerialNumber="239 »><Topic ID="505fda07-b4f3-45fb-83d9-8642554e2773 » Type="500 » IDType="3 » User=" » User=" » UserSID=""/><State ID="2 » Criticality="0"/><UserParameters Flags="0 » Count="1"><Param>200</Param></UserParameters></StateMessage></ReportBody></Report>'

spProcessStateReport est une procédure stockée CLR, et la définition du CLR a la logique permettant de déterminer le type de message d’état en cours de traitement. Selon le type de message d’état, il traite le message d’état de manière appropriée et insère les données dans la base de données.

Vous pouvez trouver des noms conviviaux de tous les types de rubriques et ID de message d’état en interrogeant la SR_StateNames table avec la commande suivante :

SELECT * FROM SR_StateNames

Résumé des mises à jour logicielles

Pour que les données de conformité des mises à jour logicielles puissent être présentées dans la console ou les rapports, les données de conformité des mises à jour logicielles doivent être résumées. Cela est nécessaire, car la console et les rapports n’affichent généralement que des données résumées. Le composant Système d’état sur le serveur de site effectue le résumé des mises à jour logicielles, ainsi que le résumé d’autres composants, tels que les applications, les déploiements DCM et l’intégrité du client. Vous pouvez trouver des informations sur toutes les tâches de résumé effectuées par State System en interrogeant la vSR_SummaryTasks vue dans la base de données Configuration Manager. State System exécute ces tâches selon une planification configurée et journalise les détails de chaque tâche dans StateSys.log :

Tâche «< TaskName> » démarrée SMS_STATE_SYSTEM
La tâche «< TaskName> » s’est terminée correctement après une exécution de 15 secondes, avec status 8. SMS_STATE_SYSTEM

Pour la plupart de ces tâches, le status journalisé par StateSys.log n’est pas un code d’erreur. Au lieu de cela, il s’agit du nombre de lignes retournées par la procédure stockée SQL Server appropriée qui effectue le résumé.

Les tâches de synthèse spécifiques aux mises à jour logicielles sont les suivantes :

  • Évaluateur de conformité d’affectation SUM

    Résume les messages d’état pour toutes les affectations de groupe de mises à jour logicielles (déploiements). Cette tâche s’exécute toutes les heures par défaut. Il peut être lancé manuellement pour un déploiement spécifique dans Configuration Manager console >Monitoring>Deployments, cliquez avec le bouton droit sur le déploiement, puis cliquez sur Exécuter le résumé.

  • SUM Update Group Status Summarizer

    Résume status des groupes de mises à jour. Cette tâche s’exécute toutes les heures par défaut. Il peut être lancé manuellement pour un groupe de mises à jour spécifique dans Configuration Manager console >Software Library>Software Mises à jour>Groupes de mises à jour logicielles, cliquez avec le bouton droit sur le groupe de mises à jour, puis cliquez sur Exécuter le résumé.

    Vous pouvez également modifier la planification de cette tâche en cliquant avec le bouton droit sur Groupes de mises à jour logicielles ou en sélectionnant Planifier le résumé dans le ruban.

  • SUM Update Status Summarizer

    Résume status de mises à jour pour tous les clients. Cette tâche s’exécute toutes les heures par défaut. Il peut être lancé manuellement dans Configuration Manager console >Software Library>Software Mises à jour, puis cliquez sur Exécuter le résumé. Vous pouvez également modifier la planification par défaut en sélectionnant Planifier le résumé.

  • État de la mise à jour sum Migrate

    Migre les status de mise à jour en interne dans la base de données. Cette tâche s’exécute toutes les 24 heures par défaut. Il ne peut pas être lancé manuellement à partir de la console Configuration Manager.

  • SUM Delete Aged Status

    Supprime les anciennes status des tables spécifiques aux mises à jour logicielles dans la base de données. Cette tâche s’exécute toutes les 24 heures par défaut. Il ne peut pas être lancé manuellement à partir de la console Configuration Manager.

Basculement de point de mise à jour logicielle

Dans System Center 2012 Configuration Manager SP1 et versions ultérieures, un site peut avoir plusieurs suPs. Cela fournit une tolérance de panne pour les situations où un sup sup devient indisponible. Pour plus d’informations sur le basculement et le basculement des suPs, consultez les articles suivants :