Instalación, actualización y configuración de puntos de distribución

En este artículo se describen la instalación, la actualización, los cambios de configuración, la eliminación y el funcionamiento de estas operaciones. Es importante comprender estos flujos para identificar y diagnosticar correctamente el problema.

Versión original del producto:   Rama actual de Configuration Manager, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

Introducción

Al solucionar problemas de instalación y actualización de DP, es importante recordar que la instalación o actualización de DP la realiza un subproceso del grupo de subprocesos de procesamiento de actualización de DP. Revisa el flujo del proceso de instalación o actualización de DP para comprender cómo identificar el subproceso que realiza la instalación o actualización de DP y filtrar DistMgr.log para el subproceso identificado. Revisa el archivo DistMgr.log filtrado para identificar si la instalación/actualización de DP ha fallado o se ha podido realizar correctamente y continuar en consecuencia.

Al solucionar problemas de eliminación de DP, es importante recordar que la eliminación de DP la realiza el subproceso de DP Manager, que es de subproceso único. Esto significa que si se quitan varios DP al mismo tiempo, la eliminación de DP se realizará una por una y puede tardar mucho tiempo si se quita un gran número de DP. Revisa el proceso de eliminación de DP para comprender cómo identificar el subproceso del Administrador de DP y filtrar DistMgr.log para el subproceso identificado.

Instalación de DP

La instalación de DP implica los pasos que se indican a continuación. Estos pasos cubren una instalación de DP típica iniciada desde la consola de Configuration Manager después de que el administrador haya finalizado el asistente para la instalación de DP. Cada paso se describe, seguido de un ejemplo de cómo se puede supervisar el paso mediante el examen del archivo de registro asociado. Si tiene un problema con la instalación de DP, los archivos de registro deben mostrar exactamente dónde se está produciendo el problema en el proceso y proporcionar pistas vitales sobre por qué se produce un error en el proceso.

Paso 1: La consola de administración crea una instancia de la clase SMS_SCI_SysResUse WMI para el nuevo DP

Una vez que el administrador completa el asistente para la instalación de DP, la consola de administración crea una instancia de la clase WMI en el espacio de nombres SMS_SCI_SysResUse proveedor de SMS. SMSProv.log muestra la creación de esta instancia y contiene otras entradas útiles como SMSAppName, MachineName, UserName, ApplicationName, que puede ser útil al investigar problemas.

Proveedor de SMS 4180 (0x1054) ~
Proveedor de SMS 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Admin Sid= <SID> Caching IWbemContextPtr=0000000046687B0 in Process 0x540 (1344)~
Proveedor de SMS 4180 (0x1054) Contexto: SMSAppName =Consola de administrador de Configuration Manager~
Proveedor de SMS 4180 (0x1054) Contexto: MachineName =PS1SITE.CONTOSO.COM~
Proveedor de SMS 4180 (0x1054) Contexto: UserName =CONTOSO\Admin~
Proveedor de SMS 4180 (0x1054) Contexto: ObjectLockContext=<ContextID>~
Proveedor de SMS 4180 (0x1054) Contexto: ApplicationName =Microsoft.ConfigurationManagement.exe~
Proveedor de SMS 4180 (0x1054) Contexto: ApplicationVersion=5.0.8355.1000~
Contexto del proveedor de SMS 4180 (0x1054): LocaleID=MS\0x409~
Proveedor de SMS 4180 (0x1054) Contexto: __ProviderArchitecture=32 ~
Proveedor de SMS 4180 (0x1054) Contexto: __RequiredArchitecture=0 (Bool)~
Proveedor de SMS 4180 (0x1054) Contexto: __ClientPreferredLanguages=en-US,en~
Proveedor de SMS 4180 (0x1054) Contexto: __CorrelationId={CorrelationID}~
Proveedor de SMS 4180 (0x1054) Contexto: __GroupOperationId=170804 ~
Proveedor de SMS 4180 (0x1054) CExtUserContext : Establecer ThreadLocaleID Aceptar en: 1033~
Proveedor de SMS 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
Proveedor de SMS 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
Proveedor de SMS 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS Provider 4180 (0x1054) INFO: 'PS1DP1. CONTOSO. COM' es un FQDN válido.
SMS Provider 4180 (0x1054) Auditing: User CONTOSO\Admin created an instance of class SMS_SCI_SysResUse.~
Proveedor de SMS 4180 (0x1054) CExtUserContext::LeaveThread : Liberar IWbemContextPtr=73828272~
Proveedor de SMS 4180 (0x1054) ~

Cuando se crea esta instancia de WMI, el proveedor de SMS también inserta una fila en la base de datos:

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')

Paso 2 (opcional): El proveedor de SMS agrega el DP recién creado a un grupo de límites si se especifica durante el asistente

Durante el asistente para la instalación de DP, el administrador tiene la opción de especificar si la nueva DP debe agregarse a un grupo de límites existente o nuevo. El proveedor de SMS es responsable de realizar estos cambios y registra las siguientes entradas:

Proveedor de SMS 4180 (0x1054) AddSiteSystem~~
Proveedor de SMS 4180 (0x1054) Agregar sistema de sitio ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM \ al grupo de límites PS1 Asignación y contenido ~
Proveedor de SMS 4180 (0x1054) agregó correctamente 1 servidor al grupo de límites PS1 Asignación y contenido~
SMS Provider 4180 (0x1054) Auditing: User CONTOSO\Admin modified an instance of class SMS_BoundaryGroup.~
Proveedor de SMS 4180 (0x1054) CExtUserContext::LeaveThread : Liberar IWbemContextPtr=73828272~
Proveedor de SMS 4180 (0x1054) ~

Paso 3: SMSDBMON detecta un cambio de control de sitio y notifica a HMAN que procese el archivo de control del sitio

SMSDBMON supervisa constantemente varias tablas de la base de datos y, por lo tanto, detecta un cambio en las tablas relacionadas con el archivo de control de sitio (en el paso 1). Al recibir (lo que se indica como RCV en el registro) un cambio, SMSDBMON notifica a los componentes adecuados colocando o enviando archivos (que se indican como SND en el registro) en la bandeja de entrada del componente. En este caso, SMSDBMON notifica a HMAN que procese el archivo de control de sitio en busca de cambios:

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

Paso 4: HMAN procesa el archivo de control de sitio y procesa todos los puntos de distribución

HMAN se reactiva para procesar el archivo SCU descartado por SMSDBMON y, a continuación, comienza a procesar el archivo de control de sitio. Durante este proceso, HMAN buscará en todos los puntos de distribución para determinar si algún DP es nuevo o ha cambiado.

4a: para los nuevos DP, HMAN detecta que hay un nuevo sistema de sitio e inserta datos en la DistributionPoints tabla:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Processing site control file: Site PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Nuevo sistema de sitio: PS1 PS1DP1. CONTOSO.COM punto de distribución SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) Nuevo sistema de sitio: PS1 PS1DP1. CONTOSO.COM sistema de sitios SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Server Info of site PS1 has changed. Actualice la tabla DPInfo de la base de datos.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Los puntos de distribución del sitio PS1 han cambiado. Actualice la tabla DistributionPoints de la base de datos.
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>>>insertar DistributionPoints ( ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, IsPeerDP, IsBITS, Valores de 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'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N'', 0, N'', N'PS1 Standard DP', N'439BCA34' )

4b: Además de insertar una nueva fila para dp en la tabla, HMAN también distribuye los paquetes de cliente predeterminados a DistributionPoints dp:

SMS_HIERARCHY_MANAGER 2448 (0x990) Se cargó correctamente la configuración de actualización de cliente desde la base de datos. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: se agregó correctamente el paquete de cliente (ID=CS100002) a DP ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: se agregó correctamente el paquete de cliente (ID=CS100003) a DP ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: se agregó correctamente el paquete de cliente (ID=CS100024) a DP ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: se agregó correctamente el paquete de cliente (ID=CS100025) a DP ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM\~

4c: HMAN actualiza la información del certificado DP (autofirmado o PKI) en la base de datos llamando al spUpdateDPCert procedimiento almacenado:

SMS_HIERARCHY_MANAGER consulta de certificado DP 2448 (0x990): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...

Tenga en cuenta que para los puntos de distribución que no han cambiado, HMAN registra una entrada:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~No actualizará 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) ~No actualizará 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) ~No actualizará DP ["Display= \ \PS1SYS. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1SYS. CONTOSO.COM \ . DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0

Nota

Si HMAN encuentra un error al intentar insertar o actualizar alguno de los DP, se revierte toda la transacción y no se procesa ninguno de los DP. Si esto continúa, verá problemas en los que los DP no se instalan o los cambios en la propiedad DP no se hacen efectivos.

Paso 5: HMAN finaliza el procesamiento del archivo de control de sitio y genera un mensaje de estado

Cuando HMAN termina de procesar el archivo de control de sitio, genera E:\ConfigMgr\inboxes\hman.box\PS1.SCU un mensaje de estado con el identificador 3306, lo que significa que el Administrador de jerarquías se procesó correctamente, que en nuestro ejemplo representa el archivo de control de sitio para el sitio ConfigMgr Primary Site 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 Primary Site 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Paso 6: SMSDBMON detecta un cambio en la tabla y notifica a DistributionPoints DistMgr que instale el DP

SMSDBMON detecta un cambio en la tabla (del paso 4a) e indica a DistMgr que inicie la instalación dp colocando DistributionPoints un <DPID> . Archivo INS en la DistMgr.box carpeta:

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]

En este ejemplo, 32 es el identificador del punto de distribución. Puede encontrar el nombre dp del DPID ejecutando la siguiente SQL consulta en la base de datos:

SELECT * FROM DistributionPoints WHERE DPID = 32

Paso 7: DistMgr se reactiva para procesar el archivo INS e inicia un subproceso de trabajo de actualización dp para instalar el DP

DistMgr se reactiva para procesar el archivo . Archivo INS descartado por SMSDBMON. Las instalaciones y actualizaciones de DP se controlan mediante el subproceso principal de procesamiento de actualizaciones de DP. Para realizar la instalación de DP, el subproceso de procesamiento de actualización dp usa un subproceso del grupo de subprocesos de procesamiento de actualización dp que está establecido para usar un máximo de 50 subprocesos de forma predeterminada. En las siguientes entradas de registro, el identificador principal del subproceso de procesamiento de actualización dp es 2860, que crea un nuevo subproceso de trabajo con el identificador 4788 (0x12b4) para la instalación de DP:

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) DP upgrade processing thread: Upgrading DP with ID 32. Subproceso 0x12b4. Se usaron 1 subprocesos de 50.

A continuación, el subproceso de trabajo de procesamiento dp 4788 (0x12b4) inicia el proceso de instalación de PPPD 32, que es nuestro nuevo DP:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Processing 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~PPPD 32 - Ruta de acceso NAL ["Display= \ \PS1DP1. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP1. CONTOSO.COM \ , ServerName = PS1DP1. CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0

Paso 8: El subproceso de trabajo de actualización dp de DistMgr instala el DP

Aquí, el subproceso DistMgr 4788 inicia la instalación de DP real, donde completa lo siguiente:

  • Copia los archivos necesarios en la DP
  • Instala IIS (si se especifica durante el asistente de instalación)
  • Instala MSXML y los componentes redistribuibles de Visual C++
  • Instala el proveedor WMI de DP
  • Crea directorios virtuales y configura IIS
  • Actualiza la configuración del Registro en el servidor DP
  • Instala el rol PXE (si está configurado)

Tenga en cuenta que las siguientes entradas de registro se truncan para mostrar solo la información relevante:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ISAPI instalado en PS1DP1. CONTOSO.COM copia E:\ConfigMgr\bin\x64..\x64\smsfileisapi.dll \ a \ \PS1DP1. CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Successfully created share SMS_DP$ en el servidor PS1DP1. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS versión 6.3.9600: IIS instalado en el servidor remoto PS1DP1. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 se configura en DP PS1DP1. CONTOSO.COM correctamente
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Ejecute el comando 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"' para instalar el redist de VC
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Proveedor WMI de DP instalado correctamente en el punto de distribución remoto
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Configurar correctamente directorios virtuales de IIS en el punto de distribución PS1DP1. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER configuración del Registro DP 4788 (0x12b4) se ha actualizado correctamente en 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 es \ un DP de extracción

Sugerencia

Una vez que haya llegado al paso 8, es mucho más fácil supervisar el progreso de la instalación filtrando el registro para el identificador del subproceso de trabajo (4788 en este ejemplo).

Paso 9 (opcional): El rol de proveedor PXE y los Servicios de implementación de Windows están instalados en dp (si está habilitado)

Si el DP está habilitado para PXE, la instalación pxe se inicia cuando ConfigurePXE se registra en DistMgr.log. En este momento, SMSDPProv.log en el punto de distribución mostrará el progreso de instalación PXE/WDS:

CcmInstallPXE
En ejecución: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Esperando la finalización de: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Ejecución completada para: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Creó la tecla de silenciamiento DP para WDS.
Buscar Wimgapi.Dll
Error en MsiEnumRelatedProducts
Error en FindProduct; 0x80070103
Se C:\Windows\system32\wimgapi.dll
Wimgapi.dll ya está instalado.
La ruta de smsdp.dll es 'C:\SMS_DP$\sms\bin\smsdp.dll' 05-11-2016 14:36:57.000 Se han inicializado los contadores de rendimiento PXE
No se pudo abrir el servicio WDS.
WDS NO ESTÁ INSTALADO
Instalar WDS.
Ejecución: ServerManagerCmd.exe -i WDS -a
Error (2) al ejecutar: ServerManagerCmd.exe -i WDS -a
Ejecución: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
En espera de que se complete: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Ejecución completada para: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
WDS instalado correctamente.
El equipo ejecuta Windows Server. (NTVersion=0X603, ServicePack=0)
WDS está INSTALADO
Establecer la clave de configuración TFTP como: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Configuración de filtros de lectura TFTP
SetupComplete se establece en 0
REMINST no se establece en WDS
WDS NO está configurado
El recurso compartido (REMINST) no existe. (NetNameNotFound) (0x00000906)
Error en GetFileSharePath; 0x80070906
El recurso compartido REMINST no existe. Es necesario crearlo.
Enumerar las unidades A a Z para la unidad NTFS con más espacio libre.
La unidad 'C: ' es la mejor unidad para el directorio de instalación de SMS.
Creación de recurso compartido REMINST para apuntar a: C:\RemoteInstall
REMINST de recurso compartido creado correctamente
Quitar directorios relacionados con PXE existentes
Registro del proveedor WDS: SourceDir: C:\SMS_DP$\sms\bin
Proveedor wds de registro: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
Cargar wdspxe.dll desde C:\Windows\system32\wdspxe.dll
wdspxe.dll carga
PxeProviderRegister ha suceeded (0x00000000)
Deshabilitar la funcionalidad WDS/RIS
Privilegio encontrado otifyPrivilege en el servicio WDSServer
Privilegio encontrado SeRestorePrivilege en el servicio WDSServer
Privilegio encontrado SeBackupPrivilege en el servicio WDSServer
Privilegio encontrado SeSecurityPrivilege en el servicio WDSServer
Privilege SeTakeOwnershipPrivilege NOT found service WDSServer
ChangeServiceConfig2 se ha configurado correctamente para WDSServer. Privilegio agregado SeTakeOwnershipPrivilege
ChangeServiceConfig se ha configurado correctamente para WDSServer. StartType: 0x2
El estado de WDSServer es 1
WDSServer NO SE HA INICIADO
Error al reiniciar el servicio WDS
En ejecución: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Esperando la finalización de: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Ejecución completada para: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
La máquina ejecuta Windows Server. (NTVersion=0X603, ServicePack=0)
Error en ProcessBootImages; 0x80070003
CcmInstallPXE: eliminar la tecla de silenciamiento DP para WDS.
PXE instalado

Paso 10: La instalación de DP finaliza correctamente

Una vez que la instalación de DP finaliza correctamente, el subproceso de trabajo genera un mensaje de estado con el id. 2399 que significa "Completado correctamente la instalación o actualización del punto de distribución en el <DPNALPath> equipo":

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 \ "

Paso 11 (solo para extraer DP): el subproceso de procesamiento de actualización de DistMgr indica al proveedor WMI de DP que instale pull DP ejecutando pulldp.msi

Si el DP está configurado para ser un DP de extracción, el subproceso de procesamiento de actualización distmgr inicia otro subproceso de trabajo de actualización de DP para realizar la instalación pull DP. Este subproceso de trabajo de actualización de DP indica al proveedor de DP de SMS que se ejecute pulldp.msi para instalar el DP de extracción.

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Actualizar PullDP con id. 33. Subproceso 0x9c0. Se usaron 1 subprocesos de 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~PPPD 33 - Ruta de acceso 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 es \ un PULL DP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) para el servidor PS1DP2. CONTOSO.COM arquitectura del procesador es x64~
SMS_DISTRIBUTION_MANAGER archivo 2496 (0x9c0) ' \ \PS1DP2. CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' está firmado y es de confianza. SMS_DISTRIBUTION_MANAGER archivo 2496 (0x9c0) ' \ \PS1DP2. CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' está firmado con el certificado raíz de MS.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Instalar PullDP, compruebe \ \PS1DP2. CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log y \ \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á \ marcado como Instalado

En este momento, el archivo SMSDPProv.log de pull DP mostrará que se ha iniciado la instalación de PULL DP:

2020 (0x7e4) Proceso iniciado C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Ejecución completada para: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Proceso iniciado msiexec.exe /quiet /i C:\SMS_DP$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log

Cuando pull DP se instala en un servidor que tiene instalado el cliente ConfigMgr, el comando usado para la instalación es:

4744 (0x1288) Proceso iniciado 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"

El progreso de la instalación de Pull DP se puede revisar y supervisar consultando el archivo de registro MSI pulldp_install.log.

Actualización de DP

La actualización del punto de distribución implica los pasos que se indican a continuación. Estos pasos cubren una actualización dp típica que se inicia después de actualizar un sitio de ConfigMgr 1511 a ConfigMgr 1602. Ten en cuenta que el proceso es similar al instalar un Service Pack o una actualización acumulativa en varias versiones de Configuration Manager 2012.

Paso 1: la actualización da como resultado un restablecimiento del sitio, que reinstala el componente DistMgr y coloca el archivo resetdps.trn en DistMgr.box

Una vez que la actualización del sitio finaliza correctamente, se inicia un restablecimiento del sitio para volver a instalar todos los componentes de Configuration Manager. Como parte de este proceso, Site Component Manager (SiteComp) reinstala el Administrador de distribución y, al reinstalar DistMgr, crea un archivo para indicar a DistMgr que actualice todos los resetdps.trn DistMgr.box DP.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Reinstalación de componentes SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER tabla DistributionPoints 4364 (0x110c)
SMS_SITE_COMPONENT_MANAGER archivo 4364 (0x110c) Creating E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn.

Paso 2: DistMgr inicia la actualización de todos los DP después de detectar el archivo resetdps.trn

DistMgr se inicia después de la reinstalación y detecta el archivo resetdps.trn:

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE inició SMS_DISTRIBUTION_MANAGER como identificador de subproceso 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER archivo encontrado 4984 (0x1378) resetdps.trn, actualizará todos los puntos de distribución

Paso 3: El subproceso de procesamiento de actualización de DistMgr inicia subprocesos de trabajo de actualización dp para realizar la actualización dp

DistMgr upgrade processing thread starts and starts DP upgrade worker threads to upgrade all the DPs. Cada uno de estos subprocesos de trabajo funciona simultáneamente y actualiza varios DP a la vez. Para el procesamiento de actualización de DP, podemos iniciar hasta 50 subprocesos de forma predeterminada, pero se trata de un valor de control de sitio configurable y se rige por la propiedad DPUpgradeThreadLimit del SMS_DISTRIBUTION_MANAGER componente.

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Starting the DP upgrade processing thread, thread ID = 0x7C (124)
SMS_DISTRIBUTION_MANAGER subproceso de procesamiento de actualización dp 124 (0x7c) DP: iniciado, realizará cualquier trabajo pendiente y esperará a trabajo adicional.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) dp upgrade processing thread: Upgrading DP with ID 1. Subproceso 0x13d0. Se usaron 1 subprocesos de 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) dp upgrade processing thread: Upgrading DP with ID 5. Subproceso 0x8c8. Se usaron 2 subprocesos de 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) dp upgrade processing thread: Upgrading DP with ID 14. Subproceso 0x100c. Se usaron 3 subprocesos de 50.

Cada subproceso de trabajo de actualización dp individual comienza a actualizar un punto de distribución. En este ejemplo, nos centraremos en el subproceso 2248 (0x8c8) que va a actualizar DP con PPPD 5:

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

Paso 4: El subproceso de trabajo de actualización de DP realiza la actualización de DP

El subproceso de trabajo de actualización de DP realiza la actualización del DP. Este proceso es idéntico al paso 8 del proceso de instalación de DP.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ISAPI instalado en PS1SYS. CONTOSO.COM copia E:\ConfigMgr\bin\x64..\x64\smsfileisapi.dll \ a \ \PS1SYS. CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) el recurso compartido DP SMS_DP$ ya existe en el DP~ remoto
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Instalar servidor de Internet= 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) omitiendo la configuración del sistema operativo para el punto de distribución ["Display= \ \PS1SYS. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1SYS. CONTOSO.COM \ . Debe instalar y configurar IIS manualmente. Asegúrese de que RDC también está habilitado.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 se configura en DP PS1SYS. CONTOSO.COM correctamente
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Ejecute el comando 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"' para instalar el redist de VC
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Proveedor WMI de DP instalado correctamente en el punto de distribución remoto
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Configurar correctamente directorios virtuales de IIS en el punto de distribución PS1SYS. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER configuración del Registro dp 2248 (0x8c8) se ha actualizado correctamente en PS1SYS. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Paso 5: Los subprocesos de trabajo de actualización de DP restablecen el estado de instalación de pull DP

El subproceso de trabajo de actualización de DP restablece el estado de instalación del DP de extracción para que se pueda actualizar. Tenga en cuenta que esto se registra incluso para los DP estándar, pero no es relevante para los DP estándar.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display= \ \PS1SYS. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1SYS. CONTOSO.COM está \ marcado como Desinstalado

Paso 6: La actualización de DP finaliza correctamente

Una vez que la instalación de DP finaliza correctamente, el subproceso de trabajo genera un mensaje de estado con el identificador 2399 que significa "Se completó correctamente la instalación o actualización del punto de distribución en el <DPNALPath> equipo".

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 \ "

Paso 7(Extraer solo DP): el subproceso de trabajo dp se inicia indica al proveedor WMI de DP que actualice el DP de extracción

Después de que la dp de extracción se marque desinstalada, el subproceso de trabajo de actualización de DP indica al proveedor WMI de DP que realice la actualización de DP de extracción.

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display= \ \PS1SYS. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1SYS. CONTOSO.COM es \ un PULL DP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) para el servidor PS1SYS. CONTOSO.COM arquitectura del procesador es x64~
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) File ' \ \PS1SYS. CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' está firmado y es de confianza.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) File ' \ \PS1SYS. CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' está firmado con el certificado raíz de MS.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Instalar PullDP, compruebe \ \PS1SYS. CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log y \ \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á \ marcado como Instalado

En este momento, SMSDPProv.log en el DP de extracción mostrará que se ha iniciado la instalación de PULL DP:

2920 (0xb68) Proceso iniciado F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Ejecución completada para: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Proceso iniciado msiexec.exe /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log

Cuando pull DP se instala en un servidor que tiene instalado el cliente ConfigMgr, el comando usado para la instalación es:

4744 (0x1288) Proceso iniciado 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"

El progreso de la instalación de Pull DP se puede revisar y supervisar consultando el archivo de registro MSI pulldp_install.log.

Cambio de DP

Los siguientes pasos explican lo que sucede al cambiar las propiedades de un DP en la consola. Estos pasos cubren un escenario en el que la descripción de DP se modificó en la pestaña Propiedades generales de DP de > PS1 Standard DP a PS1 Standard DP - TestPropertyChange1.

Paso 1: La consola de administración cambia la instancia de SMS_SCI_SysResUse clase WMI para el DP modificado

Una vez que el administrador modifica las propiedades de DP, la consola de administración actualiza la instancia de la clase WMI en el espacio de nombres del proveedor de SMS para SMS_SCI_SysResUse el DP modificado. SMSProv.log muestra:

Proveedor de SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Proveedor de SMS 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS Provider 4460 (0x116c) INFO: 'PS1DP1. CONTOSO. COM' es un FQDN válido.
SMS Provider 4460 (0x116c) Auditing: User CONTOSO\Admin modified an instance of class SMS_SCI_SysResUse.~

Cuando se modifica esta instancia de WMI, el proveedor de SMS también actualiza la base de datos:

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'  

Paso 2: SMSDBMON detecta el cambio de control de sitio y notifica a HMAN que procese el archivo de control de sitio

SMSDBMON detecta un cambio en las tablas relacionadas con el archivo de control de sitio (paso 1). Al recibir (que se indica como RCV en el registro) un cambio, SMSDBMON realiza las acciones adecuadas y notifica a los componentes adecuados colocando o enviando archivos (que se indican como SND en el registro) en la bandeja de entrada del componente. En este caso, SMSDBMON notifica a HMAN que procese los cambios en el archivo de control de sitio.

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

Paso 3: HMAN procesa el archivo de control de sitio y procesa todos los DP

HMAN se reactiva para procesar el archivo SCU descartado por SMSDBMON y comienza a procesar el archivo de control de sitio. Durante este proceso, HMAN buscará todos los puntos de distribución y determinará si algún DP es nuevo o ha cambiado. Para obtener más información sobre este paso, consulta el paso 4 en la instalación de DP.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Processing site control file: Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Server Info del sitio PS1 no ha cambiado. HMAN no actualizará la tabla DPInfo de la base de datos.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Puntos de distribución del sitio PS1 han cambiado. Actualice la tabla DistributionPoints de la base de datos.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Updated DP ["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>>>distributionPoints establecido 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 consulta de certificado DP 4912 (0x1330): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Will not update 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) ~Will not update 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) ~No actualizará DP ["Display= \ \PS1SYS. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1SYS. CONTOSO.COM \ . DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0

Nota

Si HMAN encuentra un error al intentar insertar o actualizar cualquiera de los DP, se revierte toda la transacción y no se procesa ninguno de los DP. Si esto continúa, verá problemas en los que los DP no se instalan o los cambios de propiedad de DP no se hacen efectivos.

Paso 4: HMAN finaliza el procesamiento del archivo de control de sitio

Cuando HMAN finaliza el procesamiento del archivo de control de sitio, genera un mensaje de estado con el identificador 3306 que significa "Administrador de jerarquía procesado correctamente", que representa el archivo de control de sitio para el sitio E:\ConfigMgr\inboxes\hman.box\PS1.SCU ConfigMgr Primary Site 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 Primary Site 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Eliminación de DP

Los pasos siguientes explican lo que sucede después de quitar la función Punto de distribución para un sistema de sitio de la consola:

Paso 1: la consola de administración elimina la instancia de SMS_SCI_SysResUse WMI clase para el DP eliminado

Una vez que el administrador quita el rol Punto de distribución, la consola de administración elimina la instancia de la clase WMI dentro del espacio de nombres proveedor de SMS para SMS_SCI_SysResUse el DP eliminado. SMSProv.log muestra:

Proveedor de SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display= \ \PS1DP2. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP2. CONTOSO.COM,punto \ de distribución SMS",ItemType="Uso de recursos del sistema",SiteCode="PS1"~
Proveedor de SMS 3652 (0xe44) Clase solicitada =SMS_SCI_SysResUse~
Proveedor de SMS 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS Provider 3652 (0xe44) Auditing: User CONTOSO\Admin deleted an instance of class SMS_SCI_SysResUse.~

Cuando se modifica esta instancia de WMI, el proveedor de SMS también elimina el DP de la base de datos:

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\'

Paso 2: SMSDBMON detecta el cambio de Control de sitio y notifica a HMAN que procese el archivo de control de sitio

SMSDBMON detecta un cambio en las tablas relacionadas con el archivo de control de sitio (paso 1). Al recibir (que se indica como RCV en el registro) un cambio, SMSDBMON realiza las acciones adecuadas y notifica a los componentes adecuados colocando o enviando archivos (que se indican como SND en el registro) en la bandeja de entrada del componente. En este caso, SMSDBMON notifica a HMAN que procese los cambios en el archivo de control del sitio.

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

Paso 3: HMAN procesa el archivo de control de sitio y marca la DP como eliminada en la DistributionPoints tabla

HMAN se reactiva para procesar el archivo SCU descartado por SMSDBMON y comienza a procesar el archivo de control de sitio. Durante este proceso, HMAN detecta que se quitó el rol DP y marca dp como eliminado (acción = 3) en la tabla, además de quitar el DP de la DistributionPoints SysResList tabla. HMAN también inserta una fila en la tabla para proporcionar una notificación de cambio DPNotification dp a SMSDBMON.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Processing site control file: Site PS1
SMS_HIERARCHY_MANAGER sistema de sitio 4912 (0x1330) ya no está en uso: PS1 PS1DP2. CONTOSO.COM punto de distribución 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) ~Puntos de distribución del sitio PS1 han cambiado. Actualice la tabla DistributionPoints de la base de datos.
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>distributionPoints establecer acción = 3, estado = 0 donde PPPD = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>eliminar vSMS_SC_Address de vSMS_SC_Address donde SiteNumber = 1 y DestinationSiteCode = N'PS1DP2. CONTOSO. COM' y AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>valores DPNotification (PPPD, TimeKey) (34, GetDate())

Nota

Si HMAN encuentra un error al intentar insertar o actualizar cualquiera de los DP, se revierte toda la transacción y no se procesa ninguno de los DP. Si esto continúa, verá problemas en los que los DP no se instalan o los cambios de propiedad de DP no se hacen efectivos.

Cuando HMAN finaliza el procesamiento del archivo de control de sitio, genera un mensaje de estado con el identificador 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

Paso 4: SMSDBMON notifica a DistMgr que un DP ha cambiado para el procesamiento necesario mediante la eliminación de un archivo DPN

SMSDBMON detecta el cambio en la tabla e indica a DistMgr que procese el cambio DPNotification dp colocando un <DPID> . Archivo DPN.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: INSERTAR en DPNotification para DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

Paso 5: DistMgr usa el subproceso dp Manager para desinstalar el DP

DistMgr usa el subproceso dp Manager para procesar la notificación de cambio de DP e inicia la desinstalación del DP.

El subproceso del Administrador de DP es de un solo subproceso, por lo que si se quitan varios DP, DistMgr los quitará de uno en uno. La eliminación de DP consta de los siguientes pasos:

  • Eliminación de DP de la base de datos, excepto DistributionPoints la tabla

  • Eliminación del rol PXE (si es necesario)

  • Eliminación de tareas programadas de supervisión y uso

  • Eliminación de PDP (si es necesario)

  • Eliminación del proveedor WMI de DP

  • Eliminación de archivos DP: recursos compartidos SMS_DP$, SCCMContentLib$ y SMSDIG$

    Esto puede tardar mucho tiempo si hay una gran cantidad de contenido en la biblioteca de contenido.

  • Eliminación de directorios virtuales dp de IIS

  • Eliminación del Registro dp del DP

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Desencadenador de proveedor de directivas creado para id. 34
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display= \ \PS1DP2. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP2. CONTOSO.COM no \ es un DP de extracción
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalación de archivos de punto de distribución del servidor PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Eliminación de clases de proveedor dp del servidor ["Display= \ \PS1DP2. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP2. CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Clases de proveedor eliminadas en el punto de distribución
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalación de archivos de punto de distribución del servidor PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Uninstalling DP provider from remote distribution point.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Anulación del registro de DPProvider en el servidor PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Se quitó el recurso compartido SMS_DP$ del servidor PS1DP2. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Error al quitar el directorio SMS_DP$ con el error 5, intentará descargar el proveedor de puntos de distribución e inténtelo de nuevo.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Se descargó correctamente el proveedor SMSDPProvider : root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) En espera de que el proveedor sea publicado por COM. El tiempo de espera es de 300 segundos.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) se quitó correctamente SMS_DP$
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Se quitó el recurso compartido SCCMContentLib$ del servidor PS1DP2. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Se quitó el recurso compartido SMSSIG$ del servidor PS1DP2. CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Distribución de desinstalación completada en el punto de distribución remoto
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Eliminar el Registro DP en NAL Path = ["Display= \ \PS1DP2. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP2. CONTOSO.COM \ , ServerName = PS1DP2. CONTOSO.COM

5a: (Extraer solo DP) Si el DP que se quita es un DP de extracción, DistMgr lo detecta y también inicia la eliminación del componente pull DP.

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL Path ["Display= \ \PS1DP2. CONTOSO.COM \ "]MSWNET:["SMS_SITE=PS1"] \ \PS1DP2. CONTOSO.COM es \ un DP de extracción
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalación de PullDP, comprueba \ \PS1DP2. CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log y \ \PS1DP2. CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

Por último, la DP se quita de la DistributionPoints tabla.