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 de DP, il est important de se rappeler que l’installation/la mise à niveau dp est effectuée par un thread à partir du pool de threads de traitement de mise à niveau DP. Passez en revue le flux de processus d’installation/de mise à niveau dp pour comprendre comment identifier le thread effectuant l’installation/la mise à niveau dp et filtrer les DistMgr.log pour le thread identifié. Passez en revue la DistMgr.log filtrée pour déterminer si l’installation/la mise à niveau dp a échoué/réussi et continuez 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 adresses IP sont supprimées en même temps, la suppression dp est effectuée une par une et peut prendre beaucoup de temps si un grand nombre de DPS 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 de 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 de DP. Chaque étape est décrite, suivie d’un exemple de surveillance de l’étape en examinant le fichier journal associé. Si vous rencontrez un problème avec l’installation de DP, les fichiers journaux doivent vous montrer exactement où se produit le problème et fournir des indices essentiels pour la raison de l’échec du processus.
Étape 1 : La console d’administration crée une 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 une 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\Admin Sid=<SID> Caching IWbemContextPtr=0000000046687B0 in Process 0x540 (1344)~
Contexte du fournisseur SMS 4180 (0x1054) : SMSAppName =Console Administrateur Configuration Manager~
Contexte du fournisseur SMS 4180 (0x1054) : MachineName =PS1SITE.CONTOSO.COM~
Contexte du fournisseur SMS 4180 (0x1054) : UserName =CONTOSO\Admin~
Contexte du fournisseur SMS 4180 (0x1054) : ObjectLockContext=<ContextID>~
Contexte du fournisseur SMS 4180 (0x1054) : 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éfinir 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 oPutInstanceInstanceInstance~
INFORMATIONS du fournisseur SMS 4180 (0x1054) : « PS1DP1.CONTOSO.COM » est un nom de domaine complet valide.
Audit du fournisseur SMS 4180 (0x1054) : utilisateur CONTOSO\Admin a créé une instance de classe SMS_SCI_SysResUse.~
Fournisseur SMS 4180 (0x1054) CExtUserContext ::LeaveThread : Publication d’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 chargé d’apporter 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) Ajout réussi de 1 serveurs au groupe de limites PS1 Affectation et contenu~
Audit du fournisseur SMS 4180 (0x1054) : l’utilisateur CONTOSO\Admin a modifié une instance de classe SMS_BoundaryGroup.~
Fournisseur SMS 4180 (0x1054) CExtUserContext ::LeaveThread : Publication d’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 constamment différentes tables de la base de données et détecte ainsi une modification des tables associées au fichier de contrôle de site (à l’étape 1). Lors de la réception (indiquée comme RCV dans le journal) d’une modification, SMSDBMON avertit les composants appropriés en supprimant/envoyant (désigné comme SND dans le journal) les fichiers de la boîte de réception du composant. Dans ce cas, SMSDBMON informe HMAN de traiter le fichier de contrôle de site pour les modifications :
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV : UPDATE sur SiteControl pour 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. Pendant ce processus, HMAN examine tous les points de distribution pour déterminer si des adresses IP sont nouvelles ou modifiées.
4a : Pour les nouvelles adresses IP, 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 SMS PS1 PS1DP1.CONTOSO.COM
SMS_HIERARCHY_MANAGER 2448 (0x990) Nouveau système de site : système de site PS1 PS1DP1.CONTOSO.COM SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Server Info of 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) ~Inserted DP ["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, IsPeerDP, 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, 0, 200, 0, 0, 0, 1, N', N’Windows NT Server', 50, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N'', 0, N'', N’PS1 Standard DP', N'439BCA34' )
4b : Outre l’insertion d’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) Les paramètres de mise à niveau du client chargés à partir de la base de données ont réussi. 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 journalise 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
Note
Si HMAN rencontre un échec lors de l’insertion ou de la mise à jour de l’une des adresses IP, l’intégralité de la transaction est restaurée et aucune des adresses IP n’est traitée. Si cela se poursuit, vous verrez des problèmes où les adresses IP ne sont pas installées 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 d’état
Lorsque HMAN termine le traitement du fichier de contrôle de site, il déclenche un message d’état avec l’ID 3306, ce qui signifie que Hierarchy Manager a réussi à traiterE:\ConfigMgr\inboxes\hman.box\PS1.SCU
, ce qui dans notre exemple représente le fichier de contrôle de site pour le site principal 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 11 mai 18:33:34.813 2016 ISTR0="E :\ConfigMgr\inboxes\HMAN.box\PS1. SCU » ISTR1="ConfigMgr Primary Site 1 » ISTR2="PS1 » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=0
Étape 6 : SMSDBMON détecte une modification de 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 demande à DistMgr de commencer l’installation dp en supprimant un <PPPD.> 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 trouverez le nom dp à partir du 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 supprimé par SMSDBMON. Les installations et mises à niveau dp sont gérées par le thread principal de traitement de mise à niveau DP. Pour effectuer l’installation du dp, le thread de traitement de 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 principal du thread de traitement de mise à niveau DP est 2860, ce qui crée un thread de travail avec l’ID 4788 (0x12b4) pour l’installation dp :
SMS_DISTRIBUTION_MANAGER thread de traitement de mise à niveau dp 2860 (0xb2c) : mise à niveau de DP avec l’ID 32. Thread 0x12b4. 1 threads sur 50.
Ensuite, le thread de travail de traitement DP 4788 (0x12b4) démarre le processus d’installation pour DPID 32, qui est notre nouveau DP :
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Traitement 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - Chemin d’accès 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 de DistMgr DP installe le DP
Ici, le thread DistMgr 4788 démarre l’installation dp réelle où elle se termine comme suit :
- Copie les fichiers nécessaires dans le DP
- Installe IIS (s’il est spécifié pendant l’Assistant Installation)
- Installe MSXML et les composants Redistribuables Visual C++
- Installe le fournisseur WMI DP
- Crée des répertoires virtuels et configure IIS
- Met à jour les paramètres du Registre sur le serveur DP
- Installe le rôle PXE (s’il est 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é sur PS1DP1.CONTOSO.COM, copié e :\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll à \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Création réussie du partage SMS_DP$ 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é avec succès sur dp PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Exécuter 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 DP WMI installé avec succès sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Configurer les répertoires virtuels IIS avec succès sur le point de distribution PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) les paramètres du Registre DP ont été mis à jour avec succès 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\ est une dp pull
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 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 de PXE/WDS :
CcmInstallPXE
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é.
Chemin d’accès à smsdp.dll est « C :\SMS_DP$\sms\bin\smsdp.dll » 05-11-2016 14:36:57.000 PXE compteurs de performances ont été initialisés
Échec de l’ouverture du service WDS.
WDS n’est PAS INSTALLÉ
Installation de WDS.
Exécution : ServerManagerCmd.exe -i WDS -a
Échec (2) de l’exécution : ServerManagerCmd.exe -i WDS -a
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écution terminée pour : PowerShell.exe -Command Import-Module ServerManager ; Get-WindowsFeature WDS ; Add-WindowsFeature WDS
Installation réussie de WDS.
L’ordinateur exécute Windows Server. (NTVersion=0X603, ServicePack=0)
WDS est installé
Définition de la clé de configuration TFTP en tant que : 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é
Le partage (REMINST) n’existe pas. (NetNameNotFound) (0x00000906)
Échec de GetFileSharePath ; 0x80070906
Le partage REMINST n’existe pas. Vous devez le créer.
Énumération de lecteurs 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 pour pointer 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 wdspxe.dll à partir de C :\Windows\system32\wdspxe.dll
wdspxe.dll est chargé
PxeProviderRegister a été éuceed (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 NOT found service WDSServer
ChangeServiceConfig2 a réussi pour WDSServer. Ajout du privilège SeTakeOwnershipPrivilege
ChangeServiceConfig a réussi pour WDSServer. StartType : 0x2
L’état WDSServer est 1
WDSServer n’est PAS DÉMARRÉ
Échec du redémarrage du service WDS
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 d’état avec l’ID 2399, ce qui signifie « Réussite de l’installation ou de la mise à niveau 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 11 mai 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 services d’extraction uniquement) : le thread de traitement de mise à niveau de DistMgr indique au fournisseur DP WMI d’installer pull DP en exécutant pulldp.msi
Si le dp est configuré pour être un dp collecteur, le thread de traitement de mise à niveau DistMgr démarre un autre thread de travail de mise à niveau DP pour effectuer l’installation pull DP. Ce thread de travail de mise à niveau dp indique au fournisseur SMS DP de s’exécuter pulldp.msi
pour installer le fournisseur de données pull.
SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Mise à niveau de PullDP avec l’ID 33. Thread 0x9c0. 1 threads 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) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ est une dp pull
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Pour l’architecture du processeur 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, cochez \\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 fournisseur de données collecteur indique que l’installation de pull DP a été lancée :
2020 (0x7e4) Processus démarré 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émarré le processus msiexec.exe /quiet /i C :\SMS_DP$\sms\bin\pulldp.msi /log C :\SMS_DP$\sms\logs\pulldp_install.log
Lorsque pull DP est installé sur un serveur sur lequel le client ConfigMgr est installé, la commande utilisée pour l’installation est :
4744 (0x1288) Démarré le 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 de pull DP 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 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 de 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 de 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 pour DistMgr.box
indiquer à DistMgr de mettre à niveau tous les fournisseurs de services.
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 d’E :\ConfigMgr\inboxes\distmgr.box\resetdps.trn.
Étape 2 : DistMgr démarre la mise à niveau de tous les fournisseurs de services 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 démarré SMS_DISTRIBUTION_MANAGER en tant qu’ID de thread 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Le fichier trouvé resetdps.trn met à niveau tous les points de distribution
Étape 3 : le thread de traitement de mise à niveau DistMgr démarre les threads de travail de mise à niveau DP pour effectuer la mise à niveau dp
Le thread de traitement de mise à niveau de DistMgr démarre et démarre les threads de travail de mise à niveau DP pour mettre à niveau tous les fournisseurs de services. Chacun de ces threads de travail fonctionne simultanément et met à niveau plusieurs adresses IP simultanément. Pour le traitement de 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 mise à niveau dp, ID de thread = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) thread de traitement de 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 mise à niveau dp : mise à niveau de DP avec l’ID 1. Thread 0x13d0. 1 threads sur 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) thread de traitement de mise à niveau dp : mise à niveau de DP avec l’ID 5. Thread 0x8c8. 2 threads sur 50.
SMS_DISTRIBUTION_MANAGER thread de traitement de mise à niveau dp 124 (0x7c) : mise à niveau de DP avec l’ID 14. Thread 0x100c. 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 PPPD 5 :
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Traitement 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - Chemin d’accès 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 dp.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) IsAPI installé sur PS1SYS.CONTOSO.COM, copié e :\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll à \\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é avec succès sur dp PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Exécuter 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 DP WMI installé avec succès sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Configurer les répertoires virtuels IIS avec succès sur le point de distribution PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
les paramètres du Registre DP SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ont été mis à jour avec succès 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 de la dp pull
Le thread de travail de mise à niveau DP réinitialise l’état d’installation du dp collecteur afin qu’il puisse être mis à jour. Notez qu’il s’agit d’une journalisation même pour les adresses IP standard, mais qu’elle n’est pas pertinente pour les adresses IP 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 de DP terminée, le thread de travail déclenche un message d’état avec l’ID 2399, ce qui signifie « Réussite de l’installation ou de la mise à niveau 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 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 demande au fournisseur DP WMI de mettre à niveau le fournisseur pull DP
Une fois que le fournisseur de données pull est marqué comme désinstallé, le thread de travail de mise à niveau DP indique au fournisseur DP WMI d’effectuer la mise à niveau pull 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\ est une dp pull
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, cochez \\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, la SMSDPProv.log sur le dp collecteur montre que l’installation de pull DP a été lancée :
2920 (0xb68) Processus démarré 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émarré le processus msiexec.exe /quiet /i F :\SMS_DP$\sms\bin\pulldp.msi /log F :\SMS_DP$\sms\logs\pulldp_install.log
Lorsque pull DP est installé sur un serveur sur lequel le client ConfigMgr est installé, la commande utilisée pour l’installation est :
4744 (0x1288) Démarré le 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 de pull DP 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’une dp dans la console. Ces étapes couvrent un scénario dans lequel la description dp a été modifiée sous l’onglet Général des propriétés>DP de PS1 Standard DP vers PS1 Standard DP - TestPropertyChange1.
Étape 1 : La console d’administration modifie l’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 l’instance de la SMS_SCI_SysResUse
classe WMI dans l’espace de noms du fournisseur SMS pour la dp modifiée. SMSProv.log affiche :
Fournisseur SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Fournisseur SMS 4460 (0x116c) CExtProviderClassObject ::D oPutInstanceInstanceInstance~
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\Admin a modifié une 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 des tables associées au fichier de contrôle de site (étape 1). Lors de la réception (indiquée comme RCV dans le journal) d’une modification, SMSDBMON prend les mesures appropriées et avertit les composants appropriés en supprimant/envoyant (désigné comme SND dans le journal) les fichiers de la boîte de réception du composant. Dans ce cas, SMSDBMON informe 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 : Supprimé E :\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]
Étape 3 : HMAN traite le fichier de contrôle de site et traite toutes les adresses IP
HMAN se réveille pour traiter le fichier SCU supprimé par SMSDBMON et commence à traiter le fichier de contrôle de site. Pendant ce processus, HMAN examine tous les points de distribution et détermine si des adresses IP sont nouvelles ou modifiées. Pour plus d’informations sur cette étape, consultez l’étape 4 dans l’installation de DP.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Traitement du fichier de contrôle de site : Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Server Info of site PS1 n’a 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, 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 = 0 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\' ~
requête de certificat DP SMS_HIERARCHY_MANAGER 4912 (0x1330) : 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
Note
Si HMAN rencontre un échec lors de l’insertion ou de la mise à jour de l’une des adresses IP, la transaction entière est restaurée et aucune des adresses IP n’est traitée. Si cela se poursuit, vous verrez des problèmes où les adresses IP ne sont pas installées, ou les modifications apportées aux propriétés 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 déclenche un message d’état avec l’ID 3306, ce qui signifie « Gestionnaire de hiérarchie correctement traité E:\ConfigMgr\inboxes\hman.box\PS1.SCU
», qui a représenté le fichier de contrôle de site pour le site principal ConfigMgr Site principal 1 (PS1) du site.
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 Primary Site 1 » ISTR2="PS1 » ISTR3=" » ISTR4=" » ISTR5=" » ISTR6=" » ISTR7=" » ISTR8=" » ISTR9=" » NUMATTRS=0
Suppression de dp
Les étapes suivantes expliquent ce qui se passe après avoir supprimé le rôle point de distribution pour un système de site de la console :
Étape 1 : la console d’administration supprime l’instance de SMS_SCI_SysResUse WMI
classe pour la dp supprimée
Une fois que l’administrateur a supprimé le rôle point de distribution, la console d’administration supprime l’instance de la SMS_SCI_SysResUse
classe WMI au sein de l’espace de noms du fournisseur SMS pour le dp supprimé. SMSProv.log affiche :
Fournisseur SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,SMS Distribution Point »,ItemType="Utilisation des ressources système »,SiteCode="PS1"~
Sms Provider 3652 (0xe44) Classe demandée =SMS_SCI_SysResUse~
Fournisseur SMS 3652 (0xe44) CExtProviderClassObject ::D oDeleteInstance~
Audit du fournisseur SMS 3652 (0xe44) : Utilisateur CONTOSO\Admin a supprimé une 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 des tables associées au fichier de contrôle de site (étape 1). Lors de la réception (indiquée comme RCV dans le journal) d’une modification, SMSDBMON prend les mesures appropriées et avertit les composants appropriés en supprimant/envoyant (désigné comme SND dans le journal) les fichiers de la boîte de réception du composant. Dans ce cas, SMSDBMON informe HMAN de traiter le fichier de contrôle de site pour les modifications.
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV : UPDATE sur SiteControl pour SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND : Supprimé 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. Pendant 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) ~Traitement du fichier de contrôle de site : Site PS1
système de site SMS_HIERARCHY_MANAGER 4912 (0x1330) n’est plus utilisé : point de distribution SMS PS1 PS1DP2.CONTOSO.COM
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 where DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>supprime vSMS_SC_Address de vSMS_SC_Address où SiteNumber = 1 et DestinationSiteCode = N’PS1DP2. CONTOSO. COM' et AddressType = N’MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>insérer des valeurs DPNotification (DPID, TimeKey) (34, GetDate())
Note
Si HMAN rencontre un échec lors de la tentative d’insertion/mise à jour d’une des adresses IP, la transaction entière est restaurée et aucune des adresses IP n’est traitée. Si cela se poursuit, vous verrez des problèmes où les adresses IP ne sont pas installées, ou les modifications apportées aux propriétés DP ne prennent pas effet.
Lorsque HMAN termine le traitement du fichier de contrôle de site, il déclenche le message d’état 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 Primary Site 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 demande à DistMgr de traiter la modification dp en supprimant un <PPPD>. Fichier DPN.
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV : INSERT sur DPNotification pour 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 du gestionnaire DP pour désinstaller le dp
DistMgr utilise le thread du gestionnaire DP pour traiter la notification de modification dp et démarre la désinstallation du DP.
Le thread dp Manager est monothread. Par conséquent, si plusieurs adresses IP sont supprimées, DistMgr les supprime une par une. La suppression de dp se compose des étapes suivantes :
Suppression de DP de la base de données, à l’exception
DistributionPoints
de la tableSuppression du rôle PXE (si nécessaire)
Suppression des tâches planifiées d’analyse et d’utilisation
Suppression du PDP (si nécessaire)
Suppression du fournisseur DP WMI
Suppression de 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 à partir 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\ n’est PAS une demande de tirage (PULL)
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Désinstallation des fichiers de point de distribution à partir du serveur PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression de classes de fournisseur DP à partir 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 à partir du serveur PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ Désinstallation du fournisseur DP à partir du point de distribution distant.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) désinscrire DPProvider sur le serveur PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du partage SMS_DP$ du serveur PS1DP2.CONTOSO.COM
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 et réessayez.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Fournisseur déchargé avec succès SMSDPProvider - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) En attente de publication du fournisseur par COM. Le délai d’expiration est de 300 secondes.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression réussie du répertoire SMS_DP$.
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 sur le point de distribution distant
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Suppression du registre DP sur le chemin d’accès 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) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET :["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ est une dp pull
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Désinstallation de PullDP, cochez \\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.