ID do artigo: 000087537 Tipo de conteúdo: Mensagens de erro Última revisão: 27/10/2021

Por que Intel® Endpoint Management Assistant (Intel® EMA) estão mostrando duplicados após a re-imagem?

Ambiente

Windows® 10*, Windows® 10, 32-bit*, Windows® 10, 64-bit*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Etapa do processo para resolver duplicatas dentro de bancos de dados

Descrição
  • Não é possível tornar os pontos de extremidade existentes reconhecidos no console Intel® Endpoint Management Assistant (Intel® EMA), após a re-imagem do sistema operacional (SO) no ponto final
  • Não é possível fazer com que as entradas de pontos finais duplicados se consolidem após a re-imagem do ponto final
Resolução

Isso é para as entradas duplicadas no Intel EMA que ocorrem devido à re-imagem de um cliente que já foi provisionado.

Para evitar isso, é recomendável desprovisioná-lo antes da re-imagem. Mas se você não fizer isso e re-imagem do sistema, duplicatas serão criadas no banco de dados causando problemas.

Caso os pontos finais não fossem desprovisionados antes do processo de re-imagem, o script a seguir poderia ser usado.

Nota

Este é um script desenvolvido internamente e não é totalmente testado. Você pode usar por conta própria.

Faça backup dos bancos de dados do servidor SQL, incluindo o banco de dados EMA antes de executar o script ou testar o processo em um ambiente de teste primeiro.

IF OBJECT_ID(N'tempdb.. #Temp_UniqueEndpoints') NÃO É NULO

COMEÇAR

TABELA DE #TEMP_UNIQUEENDPOINTS

FINAL

IR

SELECIONE

Computername

, NodeIdentity

Nodeid

EM #TEMP_UNIQUEENDPOINTS

DE

Nós

, (

SELECIONE

MAX (NodeIdentity) AS EndpointID

DE

Nós

GRUPO POR

Computername

) TopNodes

, (

SELECIONE

Nome do computador AS EndpointName

, CONTAGEM (Nome do computador) COMO duplicada

DE

Nós

GRUPO POR

Computername

TER

COUNT (Nome do computador) > 1

) EndpointDups

ONDE

Nodes.NodeIdentity = TopNodes.EndpointID

E

Nodes.ComputerName = EndpointDups.EndpointName;

IF OBJECT_ID(N'tempdb.. #Temp_DuplicateEndpoints') NÃO É NULO

COMEÇAR

TABELA DE #TEMP_DUPLICATEENDPOINTS

FINAL

IR

SELECIONE

Nodes.ComputerName

, Nodes.NodeIdentity

, Nodes.NodeId

, UniqueEP.NodeId AS UniqueId

, DupCount = ROW_NUMBER() OVER (PARTIÇÃO POR

Nodes.ComputerName ORDER BY Nodes.LastUpdate)

EM #TEMP_DUPLICATEENDPOINTS

DE

Nós, #Temp_UniqueEndpoints AS UniqueEP

ONDE

Nodes.ComputerName = UniqueEP.ComputerName

E Nodes.NodeIdentity NOT IN (Nós.NodeIdentity NÃO IN)

SELECIONE

NodeIdentity

DE

#Temp_UniqueEndpoints

)

PEDIDO POR

Nodes.NodeId;

-- Atualizar e remover terminais duplicados

EXCLUIR A PARTIR DE

[Gerenciabilidade]. [Amt8021XSetup_IntelAmtSetup]

ONDE

NodeID in (SELECT NodeID FROM #Temp_DuplicateEndpoints);

ATUALIZAÇÃO

IntelAmtSetup

DEFINIR

IntelAmtSetup.NodeID = Duplicates.UniqueId

DE

#Temp_DuplicateEndpoints as duplicatas

ONDE

IntelAmtSetup.NodeID = Duplicates.NodeID

E

Duplicas.DupCount = 1

E

Duplicas.UniqueId NÃO IN (

SELECIONE

Nodeid

DE

IntelAmtSetup

);

ATUALIZAÇÃO

EndpointConnectInfo

DEFINIR

EndpointConnectInfo.NodeID = Duplicates.UniqueId

DE

#Temp_DuplicateEndpoints as duplicatas

ONDE

EndpointConnectInfo.NodeID = Duplicates.NodeID

E

Duplicas.DupCount = 1

E

Duplicas.UniqueId NÃO IN (

SELECIONE

Nodeid

DE

EndpointConnectInfo

);

ATUALIZAÇÃO

AmtCertMap

DEFINIR

AmtCertMap.NodeID = Duplicates.UniqueId

DE

#Temp_DuplicateEndpoints as duplicatas

ONDE

AmtCertMap.NodeID = Duplicates.NodeID

E

Duplicas.DupCount = 1

E

Duplicas.UniqueId NÃO IN (

SELECIONE

Nodeid

DE

AmtCertMap

);

EXCLUIR A PARTIR DE

IntelAmt

ONDE

IntelAmt.NodeID IN (

SELECIONE

Nodeid

DE

#Temp_DuplicateEndpoints

);

EXCLUIR A PARTIR DE

Nós

ONDE

Nodes.NodeID IN (

SELECIONE

Nodeid

DE

#Temp_DuplicateEndpoints

);

-- Saída de depuração

SELECIONE * do #Temp_UniqueEndpoints

SELECIONE * de #Temp_DuplicateEndpoints

-- Saída de depuração

TABELA DE #TEMP_UNIQUEENDPOINTS

TABELA DE #TEMP_DUPLICATEENDPOINTS

Produtos relacionados

Este artigo aplica-se a 1 produtos

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.