Installation, mise à niveau et configuration des points de distribution

Cet article décrit l’installation des points de distribution, la mise à niveau, les modifications de configuration, la suppression et le fonctionnement de ces opérations. Il est important de comprendre ces flux pour identifier et diagnostiquer correctement le problème.

Version du produit d’origine : Configuration Manager Current Branch, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

Introduction

Lors de la résolution des problèmes d’installation et de mise à niveau dp, il est important de se rappeler que l’installation/la mise à niveau dp est effectuée par un thread du pool de threads de traitement de la mise à niveau dp. Passez en revue le flux de processus d’installation/mise à niveau dp pour comprendre comment identifier le thread qui effectue l’installation/mise à niveau dp et filtrer les DistMgr.log pour le thread identifié. Passez en revue les DistMgr.log filtrées pour déterminer si l’installation/mise à niveau du dp a échoué/réussi et continuer en conséquence.

Lors de la résolution des problèmes de suppression de dp, il est important de se rappeler que la suppression de dp est effectuée par le thread du gestionnaire dp, qui est monothread. Cela signifie que si plusieurs DPS sont supprimés en même temps, la suppression de dp est effectuée une par une et peut prendre beaucoup de temps si un grand nombre de DP sont supprimés. Passez en revue le processus de suppression de dp pour comprendre comment identifier le thread dp Manager et filtrer les DistMgr.log pour le thread identifié.

Installation dp

L’installation dp implique les étapes répertoriées ci-dessous. Ces étapes couvrent une installation dp classique lancée à partir de la console Configuration Manager une fois que l’administrateur a terminé l’Assistant Installation dp. Chaque étape est décrite, suivie d’un exemple de la façon dont l’étape peut être surveillée par l’examen du fichier journal associé. Si vous rencontrez un problème avec l’installation de dp, les fichiers journaux doivent vous indiquer exactement où le problème se produit dans le processus et fournir des indices essentiels sur la raison de l’échec du processus.

Étape 1 : la console d’administration crée un instance de la SMS_SCI_SysResUse classe WMI pour le nouveau DP

Une fois que l’administrateur a terminé l’Assistant Installation de dp, la console d’administration crée un instance de la SMS_SCI_SysResUse classe WMI dans l’espace de noms du fournisseur SMS. SMSProv.log montre la création de cette instance et contient d’autres entrées utiles telles que SMSAppName, MachineName, UserName, ApplicationName, qui peuvent être utiles lors de l’examen des problèmes.

Fournisseur SMS 4180 (0x1054) ~
Fournisseur SMS 4180 (0x1054) CExtUserContext ::EnterThread : User=CONTOSO\Administration Sid=<SID> Caching IWbemContextPtr=00000000046687B0 in Process 0x540 (1344)~
Contexte du fournisseur SMS 4180 (0x1054) : SMSAppName =Configuration Manager console Administrateur~
Fournisseur SMS 4180 (0x1054) Context : MachineName =PS1SITE.CONTOSO.COM~
Contexte du fournisseur SMS 4180 (0x1054) : UserName =CONTOSO\Administration~
Contexte du fournisseur SMS 4180 (0x1054) : ObjectLockContext=<ContextID>~
Fournisseur SMS 4180 (0x1054) Context : ApplicationName =Microsoft.ConfigurationManagement.exe~
Contexte du fournisseur SMS 4180 (0x1054) : ApplicationVersion=5.0.8355.1000~
Contexte du fournisseur SMS 4180 (0x1054) : LocaleID=MS\0x409~
Contexte du fournisseur SMS 4180 (0x1054) : __ProviderArchitecture=32 ~
Contexte du fournisseur SMS 4180 (0x1054) : __RequiredArchitecture=0 (Bool)~
Contexte du fournisseur SMS 4180 (0x1054) : __ClientPreferredLanguages=en-US,en~
Contexte du fournisseur SMS 4180 (0x1054) : __CorrelationId={CorrelationID}~
Contexte du fournisseur SMS 4180 (0x1054) : __GroupOperationId=170804 ~
Fournisseur SMS 4180 (0x1054) CExtUserContext : Définissez ThreadLocaleID OK sur : 1033~
Fournisseur SMS 4180 (0x1054) CSspClassManager ::P reCallAction, dbname=CM_PS1~
Fournisseur SMS 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
Fournisseur SMS 4180 (0x1054) CExtProviderClassObject ::D oPutInstanceInstance~
FOURNISSEUR SMS 4180 (0x1054) INFO : « PS1DP1.CONTOSO.COM » est un nom de domaine complet valide.
Audit du fournisseur SMS 4180 (0x1054) : l’utilisateur CONTOSO\Administration a créé un instance de classe SMS_SCI_SysResUse.~
Fournisseur SMS 4180 (0x1054) CExtUserContext ::LeaveThread : Releasing IWbemContextPtr=73828272~
Fournisseur SMS 4180 (0x1054) ~

Lorsque cette instance WMI est créée, le fournisseur SMS insère également une ligne dans la base de données :

insert into vSMS_SC_SysResUse (SiteNumber, RoleName, NALPath, NALResType) values (1, N'SMS Site System', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'Windows NT Server')

Étape 2 (facultative) : le fournisseur SMS ajoute le dp nouvellement créé à un groupe de limites s’il est spécifié pendant l’Assistant

Pendant l’Assistant Installation du dp, l’administrateur a la possibilité de spécifier si le nouveau dp doit être ajouté à un groupe de limites existant ou nouveau. Le fournisseur SMS est responsable de ces modifications et enregistre les entrées suivantes :

Fournisseur SMS 4180 (0x1054) AddSiteSystem~~
Fournisseur SMS 4180 (0x1054) Ajout du système de site ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ au groupe de limites PS1 Affectation et contenu ~
Fournisseur SMS 4180 (0x1054) : 1 serveurs ont été ajoutés au groupe de limites PS1 Affectation et contenu~
Audit du fournisseur SMS 4180 (0x1054) : l’utilisateur CONTOSO\Administration a modifié un instance de classe SMS_BoundaryGroup.~
Fournisseur SMS 4180 (0x1054) CExtUserContext ::LeaveThread : Releasing IWbemContextPtr=73828272~
Fournisseur SMS 4180 (0x1054) ~

Étape 3 : SMSDBMON détecte une modification de contrôle de site et avertit HMAN de traiter le fichier de contrôle de site

SMSDBMON surveille en permanence les différentes tables de la base de données et détecte donc une modification des tables associées au fichier de contrôle de site (à l’étape 1). Lors de la réception (désignée comme RCV dans le journal) d’une modification, SMSDBMON avertit les composants appropriés en supprimant/en envoyant des fichiers (indiqués comme SND dans le journal) dans la boîte de réception du composant. Dans ce cas, SMSDBMON avertit HMAN de traiter le fichier de contrôle de site pour les modifications :

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV : UPDATE on SiteControl for SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND : E :\ConfigMgr\inboxes\HMAN.box\PS1. SCU [1027921]

Étape 4 : HMAN traite le fichier de contrôle de site et traite tous les points de distribution

HMAN se réveille pour traiter le fichier SCU supprimé par SMSDBMON, puis commence à traiter le fichier de contrôle de site. Au cours de ce processus, HMAN examine tous les points de distribution pour déterminer si des DPS sont nouveaux ou modifiés.

4a : Pour les nouveaux fournisseurs de données, HMAN détecte qu’il existe un nouveau système de site et insère des données dans la DistributionPoints table :

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Traitement du fichier de contrôle de site : Site PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Nouveau système de site : POINT de distribution PS1 PS1DP1.CONTOSO.COM SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) Nouveau système de site : SYSTÈME de site PS1 PS1DP1.CONTOSO.COM SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Informations serveur du site PS1 a changé. Mettez à jour la table DPInfo dans la base de données.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Les points de distribution du site PS1 ont changé. Mettez à jour la table DistributionPoints dans la base de données.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Dp inséré ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC :439BCA34,PDP :0,PullDP :0
SMS_HIERARCHY_MANAGER 2448 (0x990) SQL>>>insert DistributionPoints ( ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, IsPeerDP, Valeurs IsBITS, PreStagingAllowed, IsMulticast, AnonymousEnabled, TokenAuthEnabled, SslState, DPType, Priority, TransferRate, DPFlags, IsProtected, DPDrive, Type, MinFreeSpace, IsPXE, IsActive, ResponseDelay, UdaSetting, BindPolicy, SupportUnknownMachines, CertificateType, IdentityGUID, BindExcept, PXEPassword, Action, Account, Description, DPCRC ) ( N’PS1DP1. CONTOSO. COM', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'', N’PS1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 1, N', N', N’Windows NT Server', 50, 0, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N'', N'', 0, N'', N’PS1 Standard DP', N'439BCA34' )

4b : En plus d’insérer une nouvelle ligne pour le dp dans la DistributionPoints table, HMAN distribue également les packages clients par défaut au dp :

SMS_HIERARCHY_MANAGER 2448 (0x990) Paramètres de mise à niveau du client chargés à partir de la base de données avec succès. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO : Ajout réussi du package client (ID=CS100002) à DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO : Ajout réussi du package client (ID=CS100003) à DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO : Ajout réussi du package client (ID=CS100024) à DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO : Ajout réussi du package client (ID=CS100025) à DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~

4c : HMAN met à jour les informations du certificat DP (auto-signé ou PKI) dans la base de données en appelant la spUpdateDPCert procédure stockée :

requête de certificat DP SMS_HIERARCHY_MANAGER 2448 (0x990) : EXEC spUpdateDPCert N’PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ... ...

Notez que pour tous les points de distribution qui n’ont pas changé, HMAN enregistre une entrée :

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Ne met pas à jour DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC :13639BB,NewCRC :13639BB,Action :0,PDP :0,PullDP :0
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Ne met pas à jour DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC :DB8F08DA,NewCRC :DB8F08DA,Action :0,PDP :0,PullDP :1
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Ne met pas à jour DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC :B65C605F,NewCRC :B65C605F,Action :0,PDP :0,PullDP :0

Remarque

Si HMAN rencontre un échec lors de la tentative d’insertion ou de mise à jour d’un des DPS, l’intégralité de la transaction est restaurée et aucune des adresses DPS n’est traitée. Si cela se poursuit, vous verrez des problèmes où les fournisseurs de services de domaine ne sont pas installés ou que les modifications de propriété DP ne prennent pas effet.

Étape 5 : HMAN termine le traitement du fichier de contrôle de site et déclenche un message status

Lorsque HMAN termine le traitement du fichier de contrôle de site, il déclenche un message status avec l’ID 3306, ce qui signifie que Hierarchy Manager a correctement traité E:\ConfigMgr\inboxes\hman.box\PS1.SCU, ce qui, dans notre exemple, représente le fichier de contrôle de site pour le site ConfigMgr site principal 1 (PS1) :

SMS_HIERARCHY_MANAGER 2448 (0x990) STATMSG : ID=3306 SEV=I LEV=M SOURCE="SMS Server » COMP="SMS_HIERARCHY_MANAGER » SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=2448 GMTDATE=Wed May 11 18 :33 :34.813 2016 ISTR0="E :\ConfigMgr\inboxes\HMAN.box\PS1. SCU » ISTR1="ConfigMgr Site principal 1 » ISTR2="PS1 » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=0

Étape 6 : SMSDBMON détecte une modification dans DistributionPoints la table et avertit DistMgr d’installer le dp

SMSDBMON détecte une modification dans la table (à partir de l’étape DistributionPoints 4a) et indique à DistMgr de commencer l’installation de dp en supprimant un <DPID>. Fichier INS dans le DistMgr.box dossier :

SMS_DATABASE_NOTIFICATION_MONITOR RCV : INSERT on DistributionPoints for DistributionPoints_Ins [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND : E :\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

Dans cet exemple, 32 est l’ID du point de distribution. Vous pouvez trouver le nom dp à partir de la DPID en exécutant la requête SQL suivante sur la base de données :

SELECT * FROM DistributionPoints WHERE DPID = 32

Étape 7 : DistMgr se réveille pour traiter le fichier INS et démarre un thread de travail de mise à niveau dp pour installer le dp

DistMgr se réveille pour traiter le . Fichier INS qui a été supprimé par SMSDBMON. Les installations et mises à niveau dp sont gérées par le thread de traitement de la mise à niveau dp main. Pour effectuer l’installation de dp, le thread de traitement de la mise à niveau dp utilise un thread du pool de threads de traitement de mise à niveau dp qui est défini pour utiliser un maximum de 50 threads par défaut. Dans les entrées de journal suivantes, l’ID de thread de traitement de mise à niveau dp main est 2860, ce qui crée un thread de travail avec l’ID 4788 (0x12b4) pour l’installation du dp :

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) thread de traitement de la mise à niveau dp : Mise à niveau de DP avec l’ID 32. Thread 0x12b4. Utilisé 1 thread sur 50.

Ensuite, le thread de travail de traitement dp 4788 (0x12b4) démarre le processus d’installation de DPID 32, qui est notre nouveau dp :

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Traitement 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - Chemin NAL ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ , ServerName = PS1DP1.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0

Étape 8 : Le thread de travail de mise à niveau dp DistMgr installe le dp

Ici, le thread DistMgr 4788 démarre l’installation dp réelle où il effectue les opérations suivantes :

  • Copie les fichiers nécessaires dans le dp
  • Installe IIS (si spécifié pendant l’Assistant Installation)
  • Installe MSXML et les composants Visual C++ Redistributable
  • Installe le fournisseur WMI DP
  • Crée des répertoires virtuels et configure IIS
  • Mises à jour les paramètres du Registre sur le serveur DP
  • Installe le rôle PXE (si configuré)

Notez que les entrées de journal ci-dessous sont tronquées pour afficher uniquement les informations pertinentes :

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ISAPI installée sur PS1DP1.CONTOSO.COM, copiée E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll dans \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Partage SMS_DP$ créé sur le serveur PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS version 6.3.9600 : iis installé sur le serveur distant PS1DP1. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 est configuré sur dp PS1DP1.CONTOSO.COM correctement
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Exécutez la commande « C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log « C :\SMS_DP$\sms\bin\vcredist.log » pour installer vc redist
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Fournisseur WMI DP correctement installé sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Configurer correctement les répertoires virtuels IIS sur le point de distribution PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER les paramètres de Registre DP 4788 (0x12b4) ont été correctement mis à jour sur PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ is a Pull DP

Conseil

Une fois que vous avez atteint l’étape 8, il est beaucoup plus facile de surveiller la progression de l’installation en filtrant le journal pour l’ID de thread de travail (4788 dans cet exemple).

Étape 9 (facultative) : Le rôle de fournisseur PXE et les services de déploiement Windows sont installés sur le dp (si activé)

Si le dp est activé pour PXE, l’installation de PXE est lancée lorsque ConfigurePXE est connecté DistMgr.log. À ce stade, SMSDPProv.log sur le point de distribution affiche la progression de l’installation PXE/WDS :

CcmInstallPXE
En cours d’exécution : C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log « C :\SMS_DP$\sms\bin\vcredist.log »
En attente de la fin de : C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log « C :\SMS_DP$\sms\bin\vcredist.log »
Exécution terminée pour : C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log « C :\SMS_DP$\sms\bin\vcredist.log »
Création de la clé mutex DP pour WDS.
Recherche de Wimgapi.Dll
MsiEnumRelatedProducts a échoué
Échec de FindProduct ; 0x80070103
C:\Windows\system32\wimgapi.dll trouvé
Wimgapi.dll est déjà installé.
Le chemin d’accès à smsdp.dll est « C :\SMS_DP$\sms\bin\smsdp.dll » 05-11-2016 14 :36 :57.000 Les compteurs de performances PXE ont été initialisés
Échec de l’ouverture du service WDS.
WDS n’est PAS INSTALLÉ
Installation de WDS.
En cours d’exécution : ServerManagerCmd.exe -i WDS -a
Échec (2) de l’exécution : ServerManagerCmd.exe -i WDS -a
En cours d’exécution : PowerShell.exe -Command Import-Module ServerManager ; Get-WindowsFeature WDS ; Add-WindowsFeature WDS
En attente de la fin de : PowerShell.exe -Command Import-Module ServerManager ; Get-WindowsFeature WDS ; Add-WindowsFeature WDS
Exécutez terminé pour : PowerShell.exe -Command Import-Module ServerManager ; Get-WindowsFeature WDS ; Add-WindowsFeature WDS
WDS correctement installé.
L’ordinateur exécute Windows Server. (NTVersion=0X603, ServicePack=0)
WDS est INSTALLÉ
Définition de la clé de configuration TFTP comme suit : System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Configuration des filtres de lecture TFTP
SetupComplete est défini sur 0
REMINST n’est pas défini dans WDS
WDS n’est PAS configuré
Share (REMINST) n’existe pas. (NetNameNotFound) (0x00000906)
Échec de GetFileSharePath ; 0x80070906
Le partage REMINST n’existe pas. Vous devez le créer.
Énumération des lecteurs de A à Z pour le lecteur NTFS avec le plus d’espace libre.
Le lecteur « C : » est le meilleur lecteur pour le répertoire d’installation sms.
Création d’un partage REMINST vers : C :\RemoteInstall
Partage REMINST créé avec succès
Suppression des répertoires PXE existants
Inscription du fournisseur WDS : SourceDir : C :\SMS_DP$\sms\bin
Inscription du fournisseur WDS : ProviderPath : C :\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14 :37 :10.000 PxeLoadWdsPxe
Chargement de wdspxe.dll à partir de C:\Windows\system32\wdspxe.dll
wdspxe.dll est chargé
PxeProviderRegister suceededed (0x00000000)
Désactivation de la fonctionnalité WDS/RIS
Privilège trouvé otifyPrivilege sur le service WDSServer
Privilège trouvé SeRestorePrivilege sur le service WDSServer
Privilège trouvé SeBackupPrivilege sur le service WDSServer
Privilège trouvé SeSecurityPrivilege sur le service WDSServer
Privilege SeTakeOwnershipPrivilege SERVICE WDSServer introuvable
ChangeServiceConfig2 a réussi pour WDSServer. Ajout du privilège SeTakeOwnershipPrivilege
ChangeServiceConfig a réussi pour WDSServer. StartType : 0x2
WDSServer status est 1
WDSServer n’est PAS DÉMARRÉ
Échec du redémarrage du service WDS
En cours d’exécution : WDSUTIL.exe /Initialize-Server /REMINST :"C :\RemoteInstall »
En attente de la fin de : WDSUTIL.exe /Initialize-Server /REMINST :"C :\RemoteInstall »
Exécution terminée pour : WDSUTIL.exe /Initialize-Server /REMINST :"C :\RemoteInstall »
L’ordinateur exécute Windows Server. (NTVersion=0X603, ServicePack=0)
Échec de ProcessBootImages ; 0x80070003
CcmInstallPXE : suppression de la clé mutex DP pour WDS.
PXE installé

Étape 10 : l’installation de dp se termine correctement

Une fois l’installation dp terminée, le thread de travail déclenche un message status avec l’ID 2399, qui signifie « Installation ou mise à niveau réussie du point de distribution sur l’ordinateur <DPNALPath> » :

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) STATMSG : ID=2399 SEV=I LEV=M SOURCE="SMS Server » COMP="SMS_DISTRIBUTION_MANAGER » SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=4788 GMTDATE=Wed May 11 18 :36 :58.062 2016 ISTR0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ » ISTR1="PS1DP1.CONTOSO.COM » ISTR2=" » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ »

Étape 11 (pour les fournisseurs de données d’extraction uniquement) : le thread de traitement de la mise à niveau DistMgr indique au fournisseur WMI DP d’installer pull DP DP en exécutant pulldp.msi

Si le dp est configuré pour être un dp d’extraction, le thread de traitement de la mise à niveau de DistMgr démarre un autre thread de travail de mise à niveau DP pour effectuer l’installation de l’extraction de dp. Ce thread de travail de mise à niveau DP indique au fournisseur DP SMS de s’exécuter pulldp.msi pour installer le dp d’extraction.

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Mise à niveau de PullDP avec l’ID 33. 0x9c0 de thread. Utilisé 1 thread sur 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - Chemin NAL ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~chemin d’accès NAL ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ est un pull DP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Pour l’architecture du processeur de PS1DP2.CONTOSO.COM serveur est x64~
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Le fichier « \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi » est signé et approuvé. SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Le fichier « \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi » est signé avec le certificat racine MS.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Installation de PullDP, case activée \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log et \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) PullDP ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ est marqué Installé

À ce stade, le fichier SMSDPProv.log sur le dp de tirage indique que l’installation de pull DP a été lancée :

2020 (0x7e4) Démarrage du processus C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C :\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Exécution terminée pour : C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C :\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Démarrage du processus msiexec.exe /quiet /i C :\SMS_DP$\sms\bin\pulldp.msi /log C :\SMS_DP$\sms\logs\pulldp_install.log

Lorsque l’extraction de données est installée sur un serveur sur lequel le client ConfigMgr est installé, la commande utilisée pour l’installation est la suivante :

4744 (0x1288) Démarrage du processus E :\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi :"E :\SMS_DP$\sms\bin\pulldp.msi ; E :\SMS_DP$\sms\logs\pulldp_install.log »

La progression de l’installation par extraction de données peut être examinée et surveillée en examinant le fichier journal MSI pulldp_install.log.

Mise à niveau dp

La mise à niveau du point de distribution implique les étapes répertoriées ci-dessous. Ces étapes couvrent une mise à niveau dp classique qui est lancée après la mise à niveau d’un site ConfigMgr 1511 vers ConfigMgr 1602. Notez que le processus est similaire lors de l’installation d’un Service Pack ou d’une mise à jour cumulative sur différentes versions Configuration Manager 2012.

Étape 1 : La mise à niveau entraîne une réinitialisation de site, qui réinstalle le composant DistMgr et supprime le fichier resetdps.trn dans DistMgr.box

Une fois la mise à niveau du site terminée, une réinitialisation du site est lancée pour réinstaller tous les composants Configuration Manager. Dans le cadre de ce processus, Gestionnaire de composant de site (SiteComp) réinstalle le Gestionnaire de distribution et lors de la réinstallation de DistMgr, il crée resetdps.trn un fichier dans DistMgr.box pour indiquer à DistMgr de mettre à niveau tous les fournisseurs de services de distribution.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Réinstallation du composant SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Mise à jour de la table DistributionPoints
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Création du fichier E :\ConfigMgr\inboxes\distmgr.box\resetdps.trn.

Étape 2 : DistMgr démarre la mise à niveau de tous les fournisseurs de données après la détection du fichier resetdps.trn

DistMgr démarre après la réinstallation et détecte le fichier resetdps.trn :

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE a démarré SMS_DISTRIBUTION_MANAGER en tant qu’ID de thread 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Le fichier resetdps.trn trouvé met à niveau tous les points de distribution

Étape 3 : le thread de traitement de la mise à niveau DistMgr démarre les threads de travail de mise à niveau DP pour effectuer la mise à niveau dp

Le thread de traitement de la mise à niveau DistMgr démarre et démarre les threads de travail de mise à niveau DP pour mettre à niveau tous les DPS. Chacun de ces threads de travail fonctionne simultanément et met à niveau plusieurs fournisseurs de services à la fois. Pour le traitement de la mise à niveau dp, nous pouvons démarrer jusqu’à 50 threads par défaut, mais il s’agit d’une valeur de contrôle de site configurable et régie par la DPUpgradeThreadLimit propriété du SMS_DISTRIBUTION_MANAGER composant.

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Démarrage du thread de traitement de la mise à niveau dp, ID de thread = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) le thread de traitement de la mise à niveau dp : Démarré, effectue tout travail en attente, puis attend un travail supplémentaire.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) thread de traitement de la mise à niveau dp : Mise à niveau de DP avec l’ID 1. Thread 0x13d0. Utilisé 1 thread sur 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) thread de traitement de la mise à niveau dp : Mise à niveau de DP avec l’ID 5. Thread 0x8c8. Utilisé 2 threads sur 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) dp upgrade processing thread : Mise à niveau de DP avec l’ID 14. Thread 0x100c. Utilisé 3 threads sur 50.

Chaque thread de travail de mise à niveau DP individuel démarre la mise à niveau d’un point de distribution. Dans cet exemple, nous allons nous concentrer sur le thread 2248 (0x8c8) qui va mettre à niveau dp avec DPID 5 :

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ Traitement 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - Chemin NAL ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ , ServerName = PS1SYS.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0

Étape 4 : le thread de travail de mise à niveau dp effectue la mise à niveau dp

Le thread de travail de mise à niveau dp effectue la mise à niveau du dp. Ce processus est identique à l’étape 8 du processus d’installation du dp.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ISAPI installée sur PS1SYS.CONTOSO.COM, copiée E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll dans \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) partage dp SMS_DP$ existent déjà sur le DP~ distant
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Installer le serveur Internet = 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Ignorer la configuration du système d’exploitation pour le point de distribution ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. Vous devez installer et configurer IIS manuellement. Vérifiez que rdc est également activé.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 est configuré sur dp PS1SYS.CONTOSO.COM correctement
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Exécutez la commande « C :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log « C :\SMS_DP$\sms\bin\vcredist.log » pour installer vc redist
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ Fournisseur WMI DP correctement installé sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Configurer correctement les répertoires virtuels IIS sur le point de distribution PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) les paramètres du Registre DP ont été correctement mis à jour sur PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Étape 5 : Les threads de travail de mise à niveau dp réinitialisent l’état d’installation du dp pull

Le thread de travail de mise à niveau dp réinitialise l’état d’installation du dp d’extraction afin qu’il puisse être mis à jour. Notez qu’il est enregistré même pour les fournisseurs de données Standard, mais qu’il n’est pas pertinent pour les fournisseurs de services de domaine standard.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\PS1SYS.CONTOSO.COM\ est marqué Désinstallé

Étape 6 : La mise à niveau dp se termine correctement

Une fois l’installation du dp terminée, le thread de travail déclenche un message status avec l’ID 2399, ce qui signifie « Installation ou mise à niveau réussie du point de distribution sur l’ordinateur <DPNALPath> ».

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) STATMSG : ID=2399 SEV=I LEV=M SOURCE="SMS Server » COMP="SMS_DISTRIBUTION_MANAGER » SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=3444 TID=2248 GMTDATE=Fri Apr 08 22 :31 :56.637 2016 ISTR0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ » ISTR1="PS1SYS.CONTOSO.COM » ISTR2=" » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=1 AID0=404 AVAL0="["Display=\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ »

Étape 7 (Pull DPs uniquement) : le thread de travail DP démarre indique au fournisseur WMI DP de mettre à niveau le dp d’extraction

Une fois que le dp d’extraction est marqué comme désinstallé, le thread de travail de mise à niveau DP indique au fournisseur WMI DP d’effectuer la mise à niveau par extraction de dp.

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ is a Pull DP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Pour l’architecture du processeur PS1SYS.CONTOSO.COM serveur est x64~
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Le fichier « \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi » est signé et approuvé.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Le fichier « \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi » est signé avec le certificat racine MS.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Installation de PullDP, case activée \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log et \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ est marqué Installé

À ce stade, l’SMSDPProv.log sur le dp d’extraction indique que l’installation de pull DP a été lancée :

2920 (0xb68) Démarrage du processus F :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F :\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Exécution terminée pour : F :\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F :\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Démarrage du processus msiexec.exe /quiet /i F :\SMS_DP$\sms\bin\pulldp.msi /log F :\SMS_DP$\sms\logs\pulldp_install.log

Lorsque l’extraction de données est installée sur un serveur sur lequel le client ConfigMgr est installé, la commande utilisée pour l’installation est la suivante :

4744 (0x1288) Démarrage du processus E :\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi :"E :\SMS_DP$\sms\bin\pulldp.msi ; E :\SMS_DP$\sms\logs\pulldp_install.log »

La progression de l’installation par extraction de données peut être examinée et surveillée en examinant le fichier journal MSI pulldp_install.log.

Modification du dp

Les étapes suivantes expliquent ce qui se passe lorsque vous modifiez les propriétés d’un dp dans la console. Ces étapes couvrent un scénario dans lequel la description du dp a été modifiée dans l’onglet Propriétés>dpgénéral de PS1 Standard DP à PS1 Standard DP - TestPropertyChange1.

Étape 1 : Administration console modifie la instance de SMS_SCI_SysResUse classe WMI pour le dp modifié

Une fois que l’administrateur a modifié les propriétés dp, la console d’administration met à jour le instance de la SMS_SCI_SysResUse classe WMI dans l’espace de noms du fournisseur SMS pour le dp modifié. SMSProv.log montre :

Fournisseur SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Fournisseur SMS 4460 (0x116c) CExtProviderClassObject ::D oPutInstanceInstance~
INFORMATIONS du fournisseur SMS 4460 (0x116c) : « PS1DP1.CONTOSO.COM » est un nom de domaine complet valide.
Audit du fournisseur SMS 4460 (0x116c) : l’utilisateur CONTOSO\Administration a modifié un instance de classe SMS_SCI_SysResUse.~

Lorsque cette instance WMI est modifiée, le fournisseur SMS met également à jour la base de données :

update vSMS_SC_SysResUse_Properties set ID = 72057594037928006, Name = N'Description', Value1 = N'PS1 Standard DP - TestPropertyChange1', Value2 = N'', Value3 = 0 where ID = 72057594037928006 and Name = N'Description'  

Étape 2 : SMSDBMON détecte la modification du contrôle de site et avertit HMAN de traiter le fichier de contrôle de site

SMSDBMON détecte une modification apportée aux tables associées au fichier de contrôle de site (étape 1). Lors de la réception (désignée comme RCV dans le journal) d’une modification, SMSDBMON prend les mesures appropriées et avertit les composants appropriés en supprimant/en envoyant des fichiers (indiqués comme SND dans le journal) dans la boîte de réception du composant. Dans ce cas, SMSDBMON avertit HMAN de traiter le fichier de contrôle de site pour les modifications.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV : UPDATE on Sites for Sites_AddUpd_HMAN [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND : E :\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]

Étape 3 : HMAN traite le fichier de contrôle de site et traite toutes les adresses DPS

HMAN se réveille pour traiter le fichier SCU supprimé par SMSDBMON et commence à traiter le fichier de contrôle de site. Au cours de ce processus, HMAN examine tous les points de distribution et détermine si des DPS sont nouveaux ou modifiés. Pour plus d’informations sur cette étape, consultez l’étape 4 de l’installation dp.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Fichier de contrôle de site de traitement : Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Les informations du serveur du site PS1 n’ont pas changé. HMAN ne met pas à jour la table DPInfo dans la base de données.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Les points de distribution du site PS1 ont changé. Mettez à jour la table DistributionPoints dans la base de données.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Dp mis à jour ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. DBCRC :151AC30,NewCRC :5EAEB9DF,Action :0,PDP :0,PullDP :0
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>update DistributionPoints set IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = 'PS1', IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 0, SslState = 0, DPType = 0, Priority = 200, TransferRate = 3972, DPFlags = 0, IsProtected = 1, MinFreeSpace = 50, DPDrive = N'', IsPXE = 0, IsActive = 0, ResponseDelay = 0, UdaSetting = 0, BindPolicy = 0, SupportUnknownMachines = 0, CertificateType = 0, IdentityGUID = N'23a72b6c-eace-4218-929c-4c80638c031e', BindExcept = N'', PXEPassword = N'', Account = N'', Description = N’PS1 Standard DP - TestPropertyChange1', DPCRC = N'5EAEB9DF', Action = 0 where NALPath = N'["Display=\PS1DP1.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' ~
SMS_HIERARCHY_MANAGER 4912 (0x1330) requête de certificat DP : EXEC spUpdateDPCert N’PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Ne met pas à jour DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC :13639BB,NewCRC :13639BB,Action :0,PDP :0,PullDP :0
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Ne met pas à jour DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC :DB8F08DA,NewCRC :DB8F08DA,Action :0,PDP :0,PullDP :1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Ne met pas à jour DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC :D9EAF006,NewCRC :D9EAF006,Action :0,PDP :0,PullDP :0

Remarque

Si HMAN rencontre un échec lors de la tentative d’insertion ou de mise à jour d’un des fournisseurs de services, l’intégralité de la transaction est restaurée et aucun des fournisseurs de services n’est traité. Si cela se poursuit, vous verrez des problèmes où les fournisseurs de services de domaine ne sont pas installés ou que les modifications de propriété DP ne prennent pas effet.

Étape 4 : HMAN termine le traitement du fichier de contrôle de site

Lorsque HMAN termine le traitement du fichier de contrôle de site, il génère un message status avec l’ID 3306, ce qui signifie « Hierarchy Manager correctement traité E:\ConfigMgr\inboxes\hman.box\PS1.SCU», qui représentait le fichier de contrôle de site pour le site ConfigMgr site principal 1 (PS1).

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG : ID=3306 SEV=I LEV=M SOURCE="SMS Server » COMP="SMS_HIERARCHY_MANAGER » SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri May 13 16 :41 :55.881 2016 ISTR0="E :\ConfigMgr\inboxes\hman.box\PS1. SCU » ISTR1="ConfigMgr Site principal 1 » ISTR2="PS1 » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=0

Suppression du dp

Les étapes suivantes expliquent ce qui se passe après la suppression du rôle Point de distribution pour un système de site de la console :

Étape 1 : Administration console supprime le instance de SMS_SCI_SysResUse WMI classe pour le dp supprimé

Une fois que l’administrateur a supprimé le rôle Point de distribution, la console d’administration supprime le instance de la SMS_SCI_SysResUse classe WMI dans l’espace de noms du fournisseur SMS pour le dp supprimé. SMSProv.log montre :

Fournisseur SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\PS1DP2.CONTOSO.COM\,Point de distribution SMS »,ItemType="System Resource Usage »,SiteCode="PS1"~
Fournisseur SMS 3652 (0xe44) Classe demandée =SMS_SCI_SysResUse~
Fournisseur SMS 3652 (0xe44) CExtProviderClassObject ::D oDeleteInstance~
Audit du fournisseur SMS 3652 (0xe44) : l’utilisateur CONTOSO\Administration supprimé un instance de classe SMS_SCI_SysResUse.~

Lorsque cette instance WMI est modifiée, le fournisseur SMS supprime également le dp de la base de données :

delete vSMS_SC_SysResUse from vSMS_SC_SysResUse where SiteNumber = 1 and RoleName = N'SMS Distribution Point' and NALPath = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'

Étape 2 : SMSDBMON détecte la modification du contrôle de site et avertit HMAN de traiter le fichier de contrôle de site

SMSDBMON détecte une modification apportée aux tables associées au fichier de contrôle de site (étape 1). Lors de la réception (désignée comme RCV dans le journal) d’une modification, SMSDBMON prend les mesures appropriées et avertit les composants appropriés en supprimant/en envoyant des fichiers (indiqués comme SND dans le journal) dans la boîte de réception du composant. Dans ce cas, SMSDBMON avertit HMAN de traiter le fichier de contrôle de site pour les modifications.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV : UPDATE on SiteControl for SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND : E :\ConfigMgr\inboxes\hman.box\PS1. SCU [1031673]

Étape 3 : HMAN traite le fichier de contrôle de site et marque le dp comme supprimé dans DistributionPoints la table

HMAN se réveille pour traiter le fichier SCU supprimé par SMSDBMON et commence à traiter le fichier de contrôle de site. Au cours de ce processus, HMAN détecte que le rôle DP a été supprimé et marque le dp comme supprimé (Action = 3) dans la DistributionPoints table, en plus de supprimer le dp de la SysResList table. HMAN insère également une ligne dans la DPNotification table, afin de fournir une notification de modification DP à SMSDBMON.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Fichier de contrôle de site de traitement : Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) Le système de site n’est plus utilisé : POINT de distribution PS1 PS1DP2.CONTOSO.COM SMS
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>> DELETE FROM SysResList WHERE SiteCode=N’PS1' AND RoleName=N’SMS Distribution Point' AND NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Les points de distribution du site PS1 ont changé. Mettez à jour la table DistributionPoints dans la base de données.
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>update DistributionPoints set Action = 3, State = 0 où DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>delete vSMS_SC_Address from vSMS_SC_Address where SiteNumber = 1 et DestinationSiteCode = N’PS1DP2. CONTOSO. COM' et AddressType = N’MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>insérer les valeurs DPNotification (DPID, TimeKey) (34, GetDate())

Remarque

Si HMAN rencontre un échec lors de la tentative d’insertion/de mise à jour d’un des fournisseurs de services, l’intégralité de la transaction est restaurée et aucune des adresses DPS n’est traitée. Si cela se poursuit, vous verrez des problèmes où les fournisseurs de services de domaine ne sont pas installés ou que les modifications de propriété DP ne prennent pas effet.

Lorsque HMAN termine le traitement du fichier de contrôle de site, il déclenche status message avec l’ID 3306 :

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG : ID=3306 SEV=I LEV=M SOURCE="SMS Server » COMP="SMS_HIERARCHY_MANAGER » SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri May 13 17 :43 :17.607 2016 ISTR0="E :\ConfigMgr\inboxes\hman.box\PS1. SCU » ISTR1="ConfigMgr Site principal 1 » ISTR2="PS1 » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=0

Étape 4 : SMSDBMON informe DistMgr qu’un dp a changé pour le traitement requis en supprimant un fichier DPN

SMSDBMON détecte la modification dans la DPNotification table et indique à DistMgr de traiter la modification dp en supprimant un <DPID>. Fichier DPN.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV : INSERT on DPNotification for DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND : E :\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

Étape 5 : DistMgr utilise le thread dp Manager pour désinstaller le dp

DistMgr utilise le thread dp Manager pour traiter la notification de modification dp et démarre la désinstallation du dp.

Le thread dp Manager étant monothread, si plusieurs DPS sont supprimés, DistMgr les supprime une par une. La suppression du dp se compose des étapes suivantes :

  • Suppression de dp de la base de données, à l’exception DistributionPoints de la table

  • Suppression du rôle PXE (si nécessaire)

  • Suppression des tâches planifiées d’analyse et d’utilisation

  • Suppression de PDP (si nécessaire)

  • Suppression du fournisseur WMI DP

  • Suppression des fichiers DP : partages SMS_DP$, SCCMContentLib$ et SMSDIG$

    Cela peut prendre beaucoup de temps s’il y a beaucoup de contenu dans la bibliothèque de contenu.

  • Suppression des répertoires virtuels dp d’IIS

  • Suppression du registre dp du dp

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Déclencheur de fournisseur de stratégie créé pour l’ID 34
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ is NOT a Pull DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Désinstallation des fichiers de point de distribution du serveur PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression des classes de fournisseur DP du serveur ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Classes de fournisseur supprimées sur le point de distribution
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Désinstallation des fichiers de point de distribution du serveur PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Désinstallation du fournisseur DP à partir d’un point de distribution distant.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Annulation de l’inscription de DPProvider sur le serveur PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du partage SMS_DP$ du PS1DP2.CONTOSO.COM du serveur
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Échec de la suppression du répertoire SMS_DP$ avec l’erreur 5, tente de décharger le fournisseur de points de distribution, puis réessayez.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Fournisseur SMSDPProvider déchargé avec succès - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) En attente de la publication du fournisseur par COM. Le délai d’expiration est de 300 secondes.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Le répertoire SMS_DP$ a été supprimé.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du partage SCCMContentLib$ du serveur PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du partage SMSSIG$ du serveur PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Désinstallation terminée de la distribution sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du registre DP sur le chemin NAL = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM

5a : (Pull DPs uniquement) Si le dp en cours de suppression est un dp d’extraction, DistMgr détecte cela et lance également la suppression du composant pull DP.

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~chemin d’accès NAL ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ est un pull DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Désinstallation de PullDP, case activée \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log et \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

Enfin, le dp est supprimé de la DistributionPoints table.