Instalação, atualização e configuração de pontos de distribuição
Este artigo descreve a instalação, atualização, alterações de configuração, remoção e como essas operações funcionam. É importante entender esses fluxos para identificar e diagnosticar corretamente o problema.
Versão original do produto: ramificação atual do Configuration Manager, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Introdução
Ao solucionar problemas de instalação e atualização do DP, é importante lembrar que a instalação/atualização do DP é executada por um thread do pool de threads de processamento de atualização do DP. Examine o fluxo do processo de instalação/atualização do DP para entender como identificar o thread que executa a instalação/atualização do DP e filtrar o DistMgr.log do thread identificado. Examine o DistMgr.log filtrado para identificar se a instalação/atualização do DP falhou/foi bem-sucedida e proceda adequadamente.
Ao solucionar problemas de remoção de DP, é importante lembrar que a remoção de DP é executada pelo thread do DP Manager, que é de thread único. Isso significa que, se vários DPs forem removidos ao mesmo tempo, a remoção do DP será realizada uma a uma e pode levar muito tempo se um grande número de DPs for removido. Examine o processo de remoção de DP para entender como identificar o thread do DP Manager e filtrar o DistMgr.log do thread identificado.
Instalação DP
A instalação do DP envolve as etapas listadas abaixo. Essas etapas abrangem uma instalação típica do DP iniciada no console do Configuration Manager depois que o administrador concluiu o assistente de instalação do DP. Cada etapa é descrita, seguida por um exemplo de como a etapa pode ser monitorada pelo exame do arquivo de log associado. Se você tiver um problema com a instalação do DP, os arquivos de log devem mostrar exatamente onde o problema está ocorrendo no processo e fornecer pistas vitais sobre o motivo pelo qual o processo está falhando.
Etapa 1: o console de administração cria uma instância da SMS_SCI_SysResUse
classe WMI para o novo DP
Depois que o administrador conclui o assistente de instalação do DP, o console de administração cria uma instância da SMS_SCI_SysResUse
classe WMI no namespace do provedor de SMS. SMSProv.log mostra a criação dessa instância e contém outras entradas úteis, como SMSAppName, MachineName, UserName, ApplicationName, que podem ser úteis ao investigar problemas.
Provedor de SMS 4180 (0x1054) ~
Provedor de SMS 4180 (0x1054) CExtUserContext::EnterThread: User=CONTOSO\Admin Sid=<SID> Caching IWbemContextPtr=00000000046687B0 no 0x540 do processo (1344)~
Contexto do Provedor de SMS 4180 (0x1054): SMSAppName =Console do administrador do Configuration Manager~
Provedor de SMS 4180 (0x1054) Contexto: MachineName =PS1SITE.CONTOSO.COM~
Contexto do Provedor de SMS 4180 (0x1054): UserName =CONTOSO\Admin~
Contexto do Provedor de SMS 4180 (0x1054): ObjectLockContext=<ContextID>~
Contexto do Provedor de SMS 4180 (0x1054): ApplicationName =Microsoft.ConfigurationManagement.exe~
Contexto do Provedor de SMS 4180 (0x1054): ApplicationVersion=5.0.8355.1000~
Contexto do Provedor de SMS 4180 (0x1054): LocaleID=MS\0x409~
Provedor de SMS 4180 (0x1054) Contexto: __ProviderArchitecture=32 ~
Contexto do provedor de SMS 4180 (0x1054): __RequiredArchitecture=0 (Bool)~
Provedor de SMS 4180 (0x1054) Contexto: __ClientPreferredLanguages=en-US,en~
Contexto do Provedor de SMS 4180 (0x1054): __CorrelationId={CorrelationID}~
Provedor de SMS 4180 (0x1054) Contexto: __GroupOperationId=170804 ~
Provedor de SMS 4180 (0x1054) CExtUserContext: Defina ThreadLocaleID OK como: 1033~
Provedor de SMS 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
Provedor de SMS 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
Provedor de SMS 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
Provedor de SMS 4180 (0x1054) INFO: 'PS1DP1.CONTOSO.COM' é um FQDN válido.
Auditoria do Provedor de SMS 4180 (0x1054): o usuário CONTOSO\Admin criou uma instância da classe SMS_SCI_SysResUse.~
Provedor de SMS 4180 (0x1054) CExtUserContext::LeaveThread: Liberando IWbemContextPtr=73828272~
Provedor de SMS 4180 (0x1054) ~
Quando essa instância WMI é criada, o Provedor de SMS também insere uma linha no banco de dados:
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')
Etapa 2 (opcional): o provedor de SMS adiciona o DP recém-criado a um grupo de limites, se especificado durante o assistente
Durante o assistente de instalação do DP, o administrador tem a opção de especificar se o novo DP deve ser adicionado a um grupo de limites existente ou novo. O Provedor de SMS é responsável por fazer essas alterações e registra as seguintes entradas:
Provedor de SMS 4180 (0x1054) AddSiteSystem~~
Provedor de SMS 4180 (0x1054) Adicionando sistema de sites ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ ao grupo de limites PS1 Atribuição e Conteúdo ~
Provedor de SMS 4180 (0x1054) Adicionado com sucesso 1 servidores ao grupo de limites Atribuição e conteúdo PS1~
Auditoria do Provedor de SMS 4180 (0x1054): o usuário CONTOSO\Admin modificou uma instância da classe SMS_BoundaryGroup.~
Provedor de SMS 4180 (0x1054) CExtUserContext::LeaveThread: Liberando IWbemContextPtr=73828272~
Provedor de SMS 4180 (0x1054) ~
Etapa 3: o SMSDBMON detecta uma alteração de controle do site e notifica a HMAN para processar o arquivo de controle do site
O SMSDBMON monitora constantemente várias tabelas no banco de dados e, assim, detecta uma alteração nas tabelas relacionadas ao arquivo de controle do site (na etapa 1). Ao receber (indicado como RCV no log) uma alteração, o SMSDBMON notifica os componentes apropriados soltando/enviando (denotado como SND no log) arquivos na caixa de entrada do componente. Nesse caso, o SMSDBMON notifica o HMAN para processar o arquivo de controle do site para alterações:
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: ATUALIZAÇÃO no SiteControl para SiteControl_AddUpd_HMAN [PS1] ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: Descartado E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU [1027921]
Etapa 4: a HMAN processa o arquivo de controle do site e processa todos os pontos de distribuição
O HMAN é ativado para processar o arquivo SCU descartado pelo SMSDBMON e, em seguida, inicia o processamento do arquivo de controle do site. Durante esse processo, a HMAN examinará todos os pontos de distribuição para determinar se algum DP é novo ou alterado.
4a: Para os novos DPs, o HMAN detecta que há um novo sistema de sites e insere dados na DistributionPoints
tabela:
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Processando arquivo de controle do site: Site PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Novo sistema de sites: PS1 PS1DP1.CONTOSO.COM Ponto de Distribuição de SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) Novo sistema de sites: PS1 PS1DP1.CONTOSO.COM SMS Site System
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Informações do servidor do site PS1 mudou. Atualize a tabela DPInfo no banco de dados.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Os pontos de distribuição do site PS1 foram alterados. Atualize a tabela DistributionPoints no banco de dados.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~DP inserido ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC: 439BCA34, PDP: 0, PullDP: 0
SMS_HIERARCHY_MANAGER 2448 (0x990) SQL>>>insira valores DistributionPoints ( ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, 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, 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: Além de inserir uma nova linha para o DP na tabela, o DistributionPoints
HMAN também distribui os pacotes de cliente padrão para o DP:
SMS_HIERARCHY_MANAGER 2448 (0x990) Configurações de upgrade do cliente carregadas do banco de dados com êxito. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pacote de cliente adicionado com êxito (ID=CS100002) ao DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pacote de cliente adicionado com êxito (ID=CS100003) ao DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pacote de cliente adicionado com êxito (ID=CS100024) ao DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pacote de cliente adicionado com êxito (ID=CS100025) ao DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
4c: o HMAN atualiza as informações do certificado DP (autoassinado ou PKI) no banco de dados chamando o spUpdateDPCert
procedimento armazenado:
SMS_HIERARCHY_MANAGER consulta de certificado DP 2448 (0x990): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ... ...
Observe que, para todos os pontos de distribuição que não foram alterados, a HMAN registra uma entrada:
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Não atualizará o DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC: 13639BB, NewCRC: 13639BB, Ação: 0, PDP: 0, PullDP: 0
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Não atualizará o DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC: DB8F08DA, NewCRC: DB8F08DA, Ação: 0, PDP: 0, PullDP: 1
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Não atualizará o DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC: B65C605F, NewCRC: B65C605F, Ação: 0, PDP: 0, PullDP: 0
Observação
Se o HMAN encontrar uma falha ao tentar inserir ou atualizar qualquer um dos DPs, toda a transação será revertida e nenhum dos DPs será processado. Se isso continuar, você verá problemas em que os DPs não são instalados ou as alterações de propriedade do DP não entram em vigor.
Etapa 5: HMAN conclui o processamento do arquivo de controle do site e gera uma mensagem de status
Quando a HMAN termina de processar o arquivo de controle do site, ela gera uma mensagem de status com a ID 3306, o que significa que o Hierarchy Manager foi processado E:\ConfigMgr\inboxes\hman.box\PS1.SCU
com êxito, que em nosso exemplo representa o arquivo de controle do site para o site 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=Quarta-feira, 11 de maio 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU" ISTR1="Site Primário ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
Etapa 6: o SMSDBMON detecta uma alteração na DistributionPoints
tabela e notifica o DistMgr para instalar o DP
O SMSDBMON detecta uma alteração na tabela (da etapa 4a) e instrui o DistributionPoints
DistMgr a iniciar a instalação do DP descartando um <DPID.> INS na DistMgr.box
pasta:
SMS_DATABASE_NOTIFICATION_MONITOR RCV: INSERT em DistributionPoints para DistributionPoints_Ins [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: Descartado E: \ ConfigMgr \ inboxes \ distmgr.box \ 32.INS [1027928]
Neste exemplo, 32 é a ID do ponto de distribuição. Você pode encontrar o nome do DP no DPID executando a seguinte consulta SQL no banco de dados:
SELECT * FROM DistributionPoints WHERE DPID = 32
Etapa 7: DistMgr é ativado para processar o arquivo INS e inicia um thread de trabalho de atualização de DP para instalar o DP
DistMgr é ativado para processar o . INS que foi descartado pelo SMSDBMON. As instalações e atualizações do DP são tratadas pelo thread de processamento de atualização do DP principal. Para executar a instalação do DP, o thread de processamento de atualização do DP usa um thread do pool de threads de processamento de atualização do DP que é definido para usar um máximo de 50 threads por padrão. Nas entradas de log a seguir, a ID principal do thread de processamento de atualização do DP é 2860, que cria um novo thread de trabalho com a ID 4788 (0x12b4) para a instalação do DP:
SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) Thread de processamento de atualização de DP: Atualizando DP com ID 32. Thread 0x12b4. Usei 1 thread de 50.
Em seguida, o thread de trabalho de processamento DP 4788 (0x12b4) inicia o processo de instalação do DPID 32, que é nosso novo DP:
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Processando 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - Caminho NAL ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ , ServerName = PS1DP1.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0
Etapa 8: o thread de trabalho de atualização do DistMgr DP instala o DP
Aqui, o thread DistMgr 4788 inicia a instalação real do DP, onde conclui o seguinte:
- Copia os arquivos necessários para o DP
- Instala o IIS (se especificado durante o assistente de instalação)
- Instala o MSXML e os componentes redistribuíveis do Visual C++
- Instala o provedor WMI DP
- Cria diretórios virtuais e configura o IIS
- Atualiza as configurações do Registro no servidor DP
- Instala a função PXE (se configurada)
Observe que as entradas de log abaixo são truncadas para mostrar apenas informações relevantes:
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ISAPI instalado no PS1DP1.CONTOSO.COM, copiado E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll para \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~ Compartilhamento criado com sucesso SMS_DP$ no servidor PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS versão 6.3.9600: IIS instalado no servidor remoto PS1DP1. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 está configurado no DP PS1DP1.CONTOSO.COM com êxito
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Execute o comando 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"' para instalar o VC redist
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Provedor WMI DP instalado com êxito no ponto de distribuição remoto
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Configurar diretórios virtuais do IIS com êxito no ponto de distribuição PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) configurações do Registro DP foram atualizadas com êxito no 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\ é um DP Pull
Dica
Depois de chegar à etapa 8, é muito mais fácil monitorar o progresso da instalação filtrando o log para a ID do thread de trabalho (4788 neste exemplo).
Etapa 9 (opcional): a função de provedor PXE e os Serviços de Implantação do Windows estão instalados no DP (se habilitado)
Se o DP estiver habilitado para PXE, a instalação do PXE será iniciada quando o ConfigurePXE estiver conectado DistMgr.log. Neste momento, SMSDPProv.log no ponto de distribuição mostrará o progresso da instalação PXE/WDS:
CcmInstallPXE
Executando: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Aguardando a conclusão de: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Execução concluída para: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Criada a chave mutex DP para WDS.
Encontrando Wimgapi.Dll
Falha em MsiEnumRelatedProducts
Falha no FindProduct; 0x80070103
Encontrado C:\Windows\system32\wimgapi.dll
Wimgapi.dll já está instalado.
O caminho para smsdp.dll é 'C:\SMS_DP$\sms\bin\smsdp.dll' 05-11-2016 14:36:57.000 Os contadores de desempenho PXE foram inicializados
Falha ao abrir o serviço WDS.
O WDS NÃO ESTÁ INSTALADO
Instalando o WDS.
Em execução: ServerManagerCmd.exe -i WDS -a
Falha (2) ao executar: ServerManagerCmd.exe -i WDS -a
Executando: PowerShell.exe -command import-module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Aguardando a conclusão de: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Execução concluída para: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
WDS instalado com êxito.
A máquina está executando o Windows Server. (NTVersion=0X603, ServicePack=0)
O WDS está INSTALADO
Definindo a chave de configuração TFTP como: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Configurando filtros de leitura TFTP
SetupComplete é definido como 0
REMINST não definido no WDS
O WDS NÃO está configurado
Compartilhar (REMINST) não existe. (NetNameNotFound) (0x00000906)
Falha de GetFileSharePath; 0x80070906
A ação REMINST não existe. Precisa criá-lo.
Enumerando as unidades de A a Z para a unidade NTFS com mais espaço livre.
A unidade 'C:' é a melhor unidade para o diretório de instalação do SMS.
Criando o compartilhamento REMINST para apontar para: C:\RemoteInstall
Ações criadas com sucesso REMINST
Removendo diretórios relacionados ao PXE existentes
Registrando o provedor WDS: SourceDir: C:\SMS_DP$\sms\bin
Registrando o provedor WDS: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
Carregando wdspxe.dll de C:\Windows\system32\wdspxe.dll
wdspxe.dll está carregado
PxeProviderRegister foi bem-sucedido (0x00000000)
Desativando a funcionalidade WDS/RIS
Privilégio encontrado otifyPrivilege no serviço WDSServer
Privilégio encontrado SeRestorePrivilege no serviço WDSServer
Privilégio encontrado SeBackupPrivilege no serviço WDSServer
Privilégio encontrado SeSecurityPrivilege no serviço WDSServer
Privilégio SeTakeOwnershipPrivilege NÃO encontrado serviço WDSServer
ChangeServiceConfig2 foi bem-sucedido para WDSServer. Adicionado privilégio SeTakeOwnershipPrivilege
ChangeServiceConfig foi bem-sucedido para WDSServer. Tipo de Partida: 0x2
O status do WDSServer é 1
WDSServer NÃO FOI INICIADO
Falha ao reiniciar o serviço WDS
Executando: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Aguardando a conclusão de: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Execução concluída para: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
A máquina está executando o Windows Server. (NTVersion=0X603, ServicePack=0)
Falha no ProcessBootImages; 0x80070003
CcmInstallPXE: excluindo a chave mutex DP para WDS.
PXE instalado
Etapa 10: a instalação do DP é concluída com êxito
Depois que a instalação do DP for concluída com êxito, o thread de trabalho gerará uma mensagem de status com a ID 2399, que significa 'Concluiu com êxito a instalação ou atualização do ponto de distribuição no computador <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=Quarta-feira, 11 de maio 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\"
Etapa 11 (somente para DPs de pull): o thread de processamento de atualização do DistMgr instrui o provedor WMI de DP a instalar o DP de pull executando pulldp.msi
Se o DP estiver configurado para ser um DP pull, o thread de processamento de atualização DistMgr iniciará outro thread de trabalho de atualização de DP para executar a instalação do DP pull. Esse thread de trabalho de atualização de DP instrui o Provedor de DP SMS a ser executado pulldp.msi
para instalar o DP pull.
SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Atualizando o PullDP com ID 33. Thread 0x9c0. Usei 1 thread de 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - Caminho 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\ é um DP de pull
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Para servidor, PS1DP2.CONTOSO.COM arquitetura do processador é x64~
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) O arquivo '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' é assinado e confiável. SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) O arquivo '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' é assinado com o certificado raiz do MS.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Instalando o PullDP, verifique \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log e \\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
Neste momento, o arquivo SMSDPProv.log no DP pull mostrará que a instalação do DP pull foi iniciada:
2020 (0x7e4) Processo iniciado C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Execução concluída para: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Processo iniciado msiexec.exe /quiet /i C:\SMS_DP$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log
Quando o pull DP é instalado em um servidor que tem o cliente ConfigMgr instalado, o comando usado para instalação é:
4744 (0x1288) Processo 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"
O progresso da instalação do Pull DP pode ser revisado e monitorado examinando o arquivo de log MSI pulldp_install.log.
Atualização de DP
A atualização do ponto de distribuição envolve as etapas listadas abaixo. Essas etapas abrangem uma atualização típica do DP que é iniciada após a atualização de um site ConfigMgr 1511 para o ConfigMgr 1602. Observe que o processo é semelhante ao instalar um service pack ou atualização cumulativa em várias versões do Configuration Manager 2012.
Etapa 1: a atualização resulta em uma redefinição do site, que reinstala o componente DistMgr e descarta o arquivo resetdps.trn no DistMgr.box
Depois que a atualização do site for concluída com êxito, uma redefinição do site será iniciada para reinstalar todos os componentes do Configuration Manager. Como parte desse processo, o Site Component Manager (SiteComp) reinstala o Distribution Manager e, ao reinstalar o DistMgr, ele cria resetdps.trn
um arquivo para DistMgr.box
instruir o DistMgr a atualizar todos os DPs.
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Reinstalando o componente SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Atualizando a tabela DistributionPoints
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Criando o arquivo E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn.
Etapa 2: DistMgr inicia a atualização de todos os DPs após detectar o arquivo resetdps.trn
O DistMgr é iniciado após a reinstalação e detecta o arquivo resetdps.trn:
SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE iniciada SMS_DISTRIBUTION_MANAGER como ID de thread 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Arquivo encontrado resetdps.trn, atualizará todos os pontos de distribuição
Etapa 3: o thread de processamento de atualização do DistMgr inicia os threads de trabalho de atualização do DP para executar a atualização do DP
O thread de processamento de atualização do DistMgr inicia e inicia os threads de trabalho de atualização do DP para atualizar todos os DPs. Cada um desses threads de trabalho funciona simultaneamente e atualiza vários DPs de uma só vez. Para o processamento de atualização de DP, podemos iniciar até 50 threads por padrão, no entanto, esse é um valor de controle de site configurável e é regido DPUpgradeThreadLimit
pela propriedade for component SMS_DISTRIBUTION_MANAGER
.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Iniciando o thread de processamento de atualização de DP, ID do thread = 0x7C (124)
SMS_DISTRIBUTION_MANAGER thread de processamento de atualização DP 124 (0x7c): Iniciado, executará qualquer trabalho pendente e aguardará trabalho adicional.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) Thread de processamento de atualização de DP: Atualizando DP com ID 1. Thread 0x13d0. Usei 1 thread de 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) thread de processamento de atualização de DP: Atualizando DP com ID 5. Thread 0x8c8. Usei 2 threads de 50.
SMS_DISTRIBUTION_MANAGER thread de processamento de atualização de DP 124 (0x7c): Atualizando DP com ID 14. Thread 0x100c. Usei 3 threads de 50.
Cada thread de trabalho de atualização de DP individual começa a atualizar um ponto de distribuição. Neste exemplo, vamos nos concentrar no thread 2248 (0x8c8) que atualizará o DP com o DPID 5:
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~ Processando 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - Caminho NAL ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ , ServerName = PS1SYS.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
Etapa 4: o thread de trabalho de atualização de DP executa a atualização de DP
O thread de trabalho de atualização do DP executa a atualização do DP. Esse processo é idêntico à etapa 8 do processo de instalação do DP.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ISAPI instalado no PS1SYS.CONTOSO.COM, copiado E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll para \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) compartilhamento de DP SMS_DP$ já existem no DP~ remoto
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Instalar servidor de Internet = 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Ignorando a configuração do sistema operacional para o ponto de distribuição ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. Você deve instalar e configurar o IIS manualmente. Certifique-se de que o RDC também esteja ativado.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 está configurado no DP PS1SYS.CONTOSO.COM com êxito
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Execute o comando 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"' para instalar o VC redist
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Provedor DP WMI instalado com êxito no ponto de distribuição remoto
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Configurar diretórios virtuais do IIS com êxito no ponto de distribuição PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) As configurações do Registro DP foram atualizadas com êxito no PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE
Etapa 5: threads de trabalho de atualização de DP redefine o estado de instalação do DP de pull
O thread de trabalho de atualização do DP redefine o estado de instalação do DP pull para que ele possa ser atualizado. Observe que isso é registrado mesmo para DPs padrão, mas não é relevante para DPs padrão.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ está marcado como Desinstalado
Etapa 6: a atualização do DP é concluída com êxito
Depois que a instalação do DP for concluída com êxito, o thread de trabalho gerará uma mensagem de status com a ID 2399, que significa 'Concluiu com êxito a instalação ou atualização do ponto de distribuição no computador <DPNALPath>'.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) STATMSG: ID=2399 SEV=I LEV=M SOURCE="Servidor SMS" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=3444 TID=2248 GMTDATE=Sex 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\"
Etapa 7 (somente DPs de pull): o thread de trabalho do DP inicia instrui o provedor WMI do DP a atualizar o DP de pull
Depois que o DP de pull é marcado como desinstalado, o thread de trabalho de atualização de DP instrui o Provedor WMI de DP a executar a atualização de DP de pull.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ é um DP de pull
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Para servidor, PS1SYS.CONTOSO.COM arquitetura do processador é x64~
SMS_DISTRIBUTION_MANAGER arquivo 2032 (0x7f0) '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' é assinado e confiável.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) O arquivo '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' é assinado com o certificado raiz do MS.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Instalando o PullDP, marque \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log e \\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
Neste momento, a SMSDPProv.log no DP pull mostrará que a instalação do DP pull foi iniciada:
2920 (0xb68) Processo iniciado F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Execução concluída para: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Processo iniciado msiexec.exe /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log
Quando o pull DP é instalado em um servidor que tem o cliente ConfigMgr instalado, o comando usado para instalação é:
4744 (0x1288) Processo 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"
O progresso da instalação do Pull DP pode ser revisado e monitorado examinando o arquivo de log MSI pulldp_install.log.
Mudança de DP
As etapas a seguir explicam o que acontece quando você altera as propriedades de um DP no console. Essas etapas abrangem um cenário em que a descrição do DP foi modificada na guia Propriedades do>DP Geral de DP Padrão PS1 para DP Padrão PS1 – TestPropertyChange1.
Etapa 1: o Admin Console altera a instância de SMS_SCI_SysResUse classe WMI para o DP modificado
Depois que o administrador modifica as propriedades do DP, o console de administração atualiza a instância da SMS_SCI_SysResUse
classe WMI no namespace do provedor de SMS para o DP modificado. SMSProv.log mostra:
Provedor de SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Provedor de SMS 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
Provedor de SMS 4460 (0x116c) INFO: 'PS1DP1.CONTOSO.COM' é um FQDN válido.
Auditoria do Provedor de SMS 4460 (0x116c): o usuário CONTOSO\Admin modificou uma instância da classe SMS_SCI_SysResUse.~
Quando essa instância WMI é modificada, o Provedor de SMS também atualiza o banco de dados:
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'
Etapa 2: o SMSDBMON detecta a alteração do controle do site e notifica o HMAN para processar o arquivo de controle do site
O SMSDBMON detecta uma alteração nas tabelas relacionadas ao arquivo de controle do site (etapa 1). Ao receber (indicado como RCV no log) uma alteração, o SMSDBMON toma as medidas apropriadas e notifica os componentes apropriados descartando/enviando (denotado como SND no log) arquivos na caixa de entrada do componente. Nesse caso, o SMSDBMON notifica o HMAN para processar o arquivo de controle do site para alterações.
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: ATUALIZAÇÃO em sites para Sites_AddUpd_HMAN [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Descartado E:\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]
Etapa 3: a HMAN processa o arquivo de controle do site e processa todos os DPs
O HMAN é ativado para processar o arquivo SCU descartado pelo SMSDBMON e começa a processar o arquivo de controle do site. Durante esse processo, a HMAN examinará todos os pontos de distribuição e determinará se algum DP é novo ou alterado. Para obter mais detalhes sobre esta etapa, consulte a etapa 4 em Instalação do DP.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Processando arquivo de controle do site: Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ Informações do servidor do site PS1 não mudou. A HMAN não atualizará a tabela DPInfo no banco de dados.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Os pontos de distribuição do site PS1 foram alterados. Atualize a tabela DistributionPoints no banco de dados.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~DP atualizado ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. DBCRC: 151AC30, NewCRC: 5EAEB9DF, Ação: 0, PDP: 0, PullDP: 0
SMS_HIERARCHY_MANAGER 4912 (0x1330) Atualização do SQL>>>DistributionPoints set IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = 'PS1', IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 0, SslState = 0, DPType = 0, Priority = 200, TransferRate = 3972, DPFlags = 0, IsProtected = 1, MinFreeSpace = 50, DPDrive = N'', IsPXE = 0, IsActive = 0, ResponseDelay = 0, UdaSetting = 0, BindPolicy = 0, SupportUnknownMachines = 0, CertificateType = 0, IdentityGUID = N'23a72b6c-eace-4218-929c-4c80638c031e', BindExcept = N'', PXEPassword = N'', Account = N'', Description = N'PS1 Standard DP - TestPropertyChange1', DPCRC = N'5EAEB9DF', Action = 0 where NALPath = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' ~
SMS_HIERARCHY_MANAGER consulta de certificado DP 4912 (0x1330): EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Não atualizará o DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC: 13639BB, NewCRC: 13639BB, Ação: 0, PDP: 0, PullDP: 0
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Não atualizará o DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC: DB8F08DA, NewCRC: DB8F08DA, Ação: 0, PDP: 0, PullDP: 1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Não atualizará o DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC: D9EAF006, NewCRC: D9EAF006, Ação: 0, PDP: 0, PullDP: 0
Observação
Se o HMAN encontrar uma falha ao tentar inserir ou atualizar qualquer um dos DPs, toda a transação será revertida e nenhum dos DPs será processado. Se isso continuar, você verá problemas em que os DPs não são instalados ou as alterações de propriedade do DP não entram em vigor.
Etapa 4: HMAN conclui o processamento do arquivo de controle do site
Quando o HMAN conclui o processamento do arquivo de controle do site, ele gera uma mensagem de status com a ID 3306, que significa 'Hierarchy Manager processado E:\ConfigMgr\inboxes\hman.box\PS1.SCU
com êxito', que representava o arquivo de controle do site para o site 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=Sex 13 de maio 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="Site Primário ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
Remoção de DP
As etapas a seguir explicam o que acontece depois que você remove a função Ponto de Distribuição de um sistema de sites do console:
Etapa 1: o Admin Console exclui a instância da SMS_SCI_SysResUse WMI
classe para o DP excluído
Depois que o administrador remove a função de Ponto de Distribuição, o console de administração exclui a instância da SMS_SCI_SysResUse
classe WMI no namespace do Provedor de SMS para o DP excluído. SMSProv.log mostra:
Provedor de SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,Ponto de Distribuição de SMS",ItemType="Uso de Recursos do Sistema",SiteCode="PS1"~
Provedor de SMS 3652 (0xe44) Classe solicitada =SMS_SCI_SysResUse~
Provedor de SMS 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
Auditoria do Provedor de SMS 3652 (0xe44): o usuário CONTOSO\Admin excluiu uma instância da classe SMS_SCI_SysResUse.~
Quando essa instância WMI é modificada, o Provedor de SMS também exclui o DP do banco de dados:
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\'
Etapa 2: o SMSDBMON detecta a alteração do controle do site e notifica o HMAN para processar o arquivo de controle do site
O SMSDBMON detecta uma alteração nas tabelas relacionadas ao arquivo de controle do site (etapa 1). Ao receber (indicado como RCV no log) uma alteração, o SMSDBMON toma as medidas apropriadas e notifica os componentes apropriados descartando/enviando (denotado como SND no log) arquivos na caixa de entrada do componente. Nesse caso, o SMSDBMON notifica o HMAN para processar o arquivo de controle do site para alterações.
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: ATUALIZAÇÃO no SiteControl para SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Descartado E:\ConfigMgr\inboxes\hman.box\PS1. SCU [1031673]
Etapa 3: HMAN processa o arquivo de controle do site e marca o DP como excluído na DistributionPoints
tabela
O HMAN é ativado para processar o arquivo SCU descartado pelo SMSDBMON e começa a processar o arquivo de controle do site. Durante esse processo, o HMAN detecta que a função DP foi removida e marca o DP como Excluído (Ação = 3) na DistributionPoints
tabela, além de remover o DP da SysResList
tabela. O DPNotification
HMAN também insere uma linha na tabela, a fim de fornecer uma notificação de alteração de DP para o SMSDBMON.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Processando arquivo de controle do site: Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) O sistema de sites não está mais em uso: PS1 PS1DP2.CONTOSO.COM SMS Distribution Point
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) ~Os pontos de distribuição do site PS1 foram alterados. Atualize a tabela DistributionPoints no banco de dados.
SMS_HIERARCHY_MANAGER 4912 (0x1330) Atualização do SQL>>>DistributionPoints set Action = 3, State = 0 em que DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>exclui vSMS_SC_Address de vSMS_SC_Address em que SiteNumber = 1 e DestinationSiteCode = N'PS1DP2. CONTOSO. COM' e AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>inserir valores DPNotification (DPID, TimeKey) (34, GetDate())
Observação
Se o HMAN encontrar uma falha ao tentar inserir/atualizar qualquer um dos DPs, toda a transação será revertida e nenhum dos DPs será processado. Se isso continuar, você verá problemas em que os DPs não são instalados ou as alterações de propriedade do DP não entram em vigor.
Quando o HMAN conclui o processamento do arquivo de controle do site, ele gera uma mensagem de status com a 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=Sexta-feira, 13 de maio 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="Site Primário ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
Etapa 4: o SMSDBMON notifica o DistMgr de que um DP foi alterado para o processamento necessário, descartando um arquivo DPN
O SMSDBMON detecta a alteração na tabela e instrui o DPNotification
DistMgr a processar a alteração de DP descartando um <DPID.> DPN.
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: INSERT on DPNotification for DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Descartado E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]
Etapa 5: DistMgr usa o thread do DP Manager para desinstalar o DP
O DistMgr usa o thread do Gerenciador de DP para processar a notificação de alteração de DP e inicia a desinstalação do DP.
O thread do DP Manager é de thread único, portanto, se vários DPs forem removidos, o DistMgr os removerá um de cada vez. A remoção do DP consiste nas seguintes etapas:
Remoção de DP do banco de dados, exceto
DistributionPoints
tabelaRemoção da função PXE (se necessário)
Remoção de tarefas agendadas de monitoramento e uso
Remoção do PDP (se necessário)
Remoção do provedor WMI DP
Remoção de arquivos DP: compartilhamentos SMS_DP$, SCCMContentLib$ e SMSDIG$
Isso pode levar muito tempo se houver muito conteúdo na biblioteca de conteúdo.
Remoção de diretórios virtuais DP do IIS
Remoção do registro DP do DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Gatilho de provedor de política criado 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\ NÃO é um DP de pull
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalando arquivos de ponto de distribuição do servidor PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Excluindo classes de provedor DP do servidor ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Classes de provedor excluídas no ponto de distribuição
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalando arquivos de ponto de distribuição do servidor PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Desinstalando o provedor DP do ponto de distribuição remoto.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Cancelando o registro do DPProvider no servidor PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Removido o compartilhamento SMS_DP$ do servidor PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Falha ao remover o diretório SMS_DP$ com o erro 5, tentará descarregar o provedor do ponto de distribuição e tentará novamente.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Provedor descarregado com êxito SMSDPProvider - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Aguardando o provedor ser liberado pelo COM. O tempo limite é de 300 segundos.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Removido com êxito o diretório SMS_DP$.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Removido o compartilhamento SCCMContentLib$ do servidor PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Removido o compartilhamento SMSSIG$ do servidor PS1DP2.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Concluída a desinstalação da distribuição no ponto de distribuição remoto
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Excluindo o registro DP no caminho NAL = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM
5a: (Somente DPs pull) Se o DP que está sendo removido for um DP pull, o DistMgr detectará isso e iniciará a remoção do componente DP pull também.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ é um DP de pull
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Desinstalando o PullDP, verifique \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log e \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
Finalmente, o DP é removido da DistributionPoints
tabela.