ID do artigo: 837374 - Última revisão: quinta-feira, 7 de dezembro de 2006 - Revisão: 6.0

Como localizar e limpar Advanced Client duplicado GUIDs no SMS 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como localizar e limpa Microsoft Systems Management Server (SMS) 2003 avançada clientes que têm o mesmo SMS unique ID (SMSID), também conhecido como um identificador global exclusivo (GUID). O SMSID é usado para identificar clientes SMS 2003 individuais e é exclusivo para cada cliente avançado do SMS 2003 e para cada SMS 2003 herdado cliente.

INTRODUÇÃO

Se você tiver o SMS 2003 avançada clientes que tenham SMSIDs duplicados, você pode enfrentar eventos inesperados. Por exemplo, você pode receber relatórios de estoque incorretos e o cliente avançado SMS 2003 errado pode executar anúncios. SMSIDs duplicados são freqüentemente chamados de "Duplicar GUIDs".

O ambiente do SMS 2003 pode conter clientes avançados do SMS 2003 que tenham duplicados SMSIDs se um ou mais das seguintes condições forem verdadeiras:
  • Um problema SMSID duplicado pode ter existia no ambiente do SMS 2.0 antes de você atualizar para o cliente avançado do SMS 2003.
  • Um problema SMSID duplicado pode ter existia em um cliente herdado do SMS 2003 antes de você atualizar para o cliente avançado do SMS 2003.



Se você tiver clientes avançados do SMS 2003 que tenham SMSIDs duplicados, você pode enfrentar eventos inesperados, como:
  • O console SMS Administrator exibe somente o último cliente descoberto desses clientes que compartilham um GUID. Se muitos computadores diferentes possuem o mesmo GUID, eles substituir uns aos outros nas coleções. Isso ocorre porque cada um dos seus registros de descoberta é processada.
  • Anúncios podem ser executados no computador errado ou não.
  • Quando registros de inventário (MIFs) de computadores que têm o mesmo GUID são processados, as propriedades de estoque dos computadores podem ser mescladas.
  • O SMS Executive, especificamente o componente de carregador de dados de inventário, pode monopolizar a CPU, pode usar muita memória, ou ambos. Isso é devido que é conjunto de resultados grande retornado ao consultar registros associados a um determinado GUID. Carregador de dados de estoque consome grandes quantidades de RAM. Se parar inventário dados carregador faz com que a memória ser lançado, ou se a utilização da CPU retorna ao normal, GUIDs duplicadas são a causa mais provável.
  • SMS Client Push Installation não instala o cliente SMS.
  • Pode ser gerada Resyncs excessivas de inventário. SMSIDs duplicados são freqüentemente chamados de "Duplicar GUIDs".

Mais Informações

Se as seguintes condições forem verdadeiras, o cliente avançado atualizado usa SMSID que está contido no arquivo %windir% \Smscfg.ini como o identificador exclusivo do cliente avançado SMS 2003:
  • Você atualiza ou um cliente de versão 2.0 do Microsoft Systems Management Server (SMS) como um cliente herdado do SMS 2003 para um cliente avançado do SMS 2003.
  • O computador que você está atualizando já contém um arquivo Smscfg.ini.
Normalmente, esse cenário não causa um problema. No entanto, se uma das seguintes condições for verdadeira, um problema SMSID duplicado ocorre no ambiente do SMS 2003:
  • O arquivo Smscfg.ini não é exclusivo para o computador individual
  • Clonar uma imagem de computador que contém um arquivo Smscfg.ini.
Normalmente, o cliente avançado do SMS 2003 foi desenvolvido para detectar que ele não está operando no computador que foi originalmente instalado. Ele faz isso comparando na inicialização determinadas propriedades que identificam o hardware com os valores dessas propriedades na inicialização anterior. Quando o processo de detecção estiver concluído, o cliente avançado SMS 2003 gera um novo SMSID para si mesma. O cliente avançado SMS 2003 faz isso executando um processo de comparação na inicialização. O cliente avançado SMS 2003 compara determinadas propriedades que identificam o hardware com os valores dessas propriedades de inicialização anterior. Se essas propriedades alterar significativamente, um novo SMSID é gerado. Além disso, SMSID antiga e a data que foi gerado novamente o SMSID são salvos. SMSID anterior e a data de alteração são relatados no registro o dados descoberta (DDR) que é enviado para o servidor de site do SMS 2003. Essas informações também aparecem na seguintes propriedades de recurso do sistema:
  • UUID SMS anterior
  • SMS UUID alterar data
Esse processo funciona somente se uma alteração foi detectada pelo cliente avançado SMS 2003. Se o cliente avançado SMS 2003 tem um arquivo Smscfg.ini não exclusivo, nenhuma alteração for detectada e avançados do SMS 2003 cliente continua a usar SMSID original.

O arquivo Smscfg.ini armazena as informações a seguir:
  • SMSID atual
  • As propriedades de hardware identificação
  • Qualquer SMSID anterior
Você pode encontrar o arquivo Smscfg.ini no diretório do Windows.

Você pode encontrar informações sobre os procedimentos de detecção e regeneração de propriedade no arquivo ClientIDManagerStartup.log. Você pode encontrar este arquivo no diretório de logs de cliente.

Como funciona a detecção de hardware

Quando o host de agente do SMS (Ccmexec.exe) é iniciado, ele examina três valores para as informações de identificação de hardware. Se qualquer um desses valores for alterado, o cliente SMS irá gerar um novo SMSID. Os valores são da seguinte maneira:
  • Número de série de SMBIOS
    Se tiver alterado, um novo SMSID é criado
  • SID do computador
    Se tiver alterado, um novo SMSID é criado
  • Id de hardware
    O mecanismo de identificação de hardware examina 10 propriedades do computador e gera uma identificação das propriedades combinando hashes das propriedades em uma identificação única. Se alterar de um determinado número dessas propriedades, o computador será considerado e um novo SMSID é criado. O número de propriedades é 3 de 10 para um computador desktop e 2 do 7 para um computador laptop.

    Observação A taxa de alteração pode ser um fator. Considere o seguinte cenário. Se 6 propriedades alteradas, mas as alterações foram difundir uniformemente sobre 3 cálculos da identificação de hardware. SMS não consideraria isso uma alteração de hardware e um novo SMSID não deve ser criado.

    As propriedades usadas são as mesmas propriedades usadas na ativação do produto windows. As propriedades são da seguinte maneira:
    • FirstDriveSerial
    • Endereço_mac
    • CDROMDevice
    • DisplayAdapter
    • HwidVersion
    • ProcessorSerial
    • DiskDevice
    • SCSIAdapter
    • DiskAdapter
    • ProcessorType
    • RAMSizeMb
    • Acoplável
Você pode ver o valor que alterados e que causou a criar uma nova ID procurando no arquivo ClientIDManagerStartup.log.

Como o SMS 2003 trata SMSIDs duplicados

Se sistema um cliente ?s for re-imaged e o cliente inicia relatar registros de dados de descoberta (DDRs) que têm um SMSID diferente ao SMS Site Server, o SMS não reconhecer o computador como um cliente SMS anterior. Nesse caso, o Gerenciador de dados de descoberta (DDM) criará um novo registro de cliente no banco de dados.

Antes que isso ocorra no entanto, o Discovery Data Manager irá tentar localizar o cliente por outro método.

Se o computador ?s nome e pelo menos um dos seus endereços MAC permanecer a mesma, SMS será capaz de usar essas propriedades-chave para reconhecer o computador como um cliente existente e atualizar o antigo registro com o novo SMSID. Ele pode levar um algum tempo para a transição SMSID para ser concluída e durante esse tempo programas anunciados para o cliente não estará disponíveis.

Essa correspondência pode ser evitado, se o DDR do cliente contém um valor SMSID anterior. Quando DDM tenta localizar um registro com base nas propriedades chaves, explicitamente excluirá os registros de banco de dados onde o SMSID corresponde ao valor SMSID anterior no DDR. Isso torna-se de que, se um novo SMSID é gerado pelo cliente, ele receberá uma nova identidade no servidor.

Se um cliente SMS 2.0 existente já tivesse uma identificação duplicada antes da atualização, a identificação duplicada será retida e terá sejam identificados e limpo manualmente.

Como localizar o SMS 2003 avançada clientes que tenham SMSIDs duplicados

Para determinar o ambiente whetheryour tem um problema SMSID duplicado, você deve executar os computadores podem compartilhar o mesmo relatório de Identificação exclusiva do SMS . Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Systems Management Server e, em seguida, clique em Console SMS Administrator .
  2. No console administrador do SMS, expanda Site Database , expanda relatórios e, em seguida, clique em relatórios .
  3. Na painel à direita do console de administrador do SMS, clique que podem compartilhar a mesma identificação exclusiva do SMS de computadores com o botão direito do mouse e, em seguida, clique em All Tasks .
  4. Clique em Executar e, em seguida, clique em SiteServerName, onde SiteServerName é o nome do servidor do site SMS 2003.
Guia do administrador do SMS 2.0 contém a consulta SQL a seguir para identificar as duplicatas.
select * from sms_g_system_SYSTEM as g INNER JOIN sms_gh_system_SYSTEM as h on g.ResourceId = h.ResourceId where g.Name <> h.Name
o suporte da Web convertido e documention associado para "Sistemas de tratamento duplicado no SMS 2.0" contém métodos adicionais para identificar as duplicatas.

Para obter mais informações sobre tratamento sistemas duplicados no SMS 2.0 visite o seguinte site da Microsoft:
WebCast de suporte: Manipulação sistemas duplicado no SMS 2.0
http://support.microsoft.com/default.aspx?kbid=324570 (http://support.microsoft.com/default.aspx?kbid=324570)

Como criar um novo SMSID

Se os computadores podem compartilhar o mesmo relatório de identificação exclusiva do SMS mostra que qualquer avançada clientes do SMS 2003 está usando o mesmo SMSID, recomendamos que você use a ferramenta transferência SMS ID (Tranguid.exe) para resolver o problema. A ferramenta de identificação do SMS de transferência está disponível no SMS 2003 Toolkit 1.

A ferramenta transferência SMS identificação extrai a parte do arquivo Smscfg.ini que contém o SMSID. A ferramenta de identificação do SMS de transferência, em seguida, cria um arquivo Smscfg.ini novo que contém somente as informações de SMSID. Além disso, a ferramenta transferência ID do SMS pode criar um arquivo Smscfg.ini que adiciona o arquivo SMSID na propriedade SMSID anterior. Esse processo garante que o cliente tem um novo registro no banco de dados.

A ferramenta transferência SMS identificação força o cliente para gerar um novo SMSID e receber um novo registro no banco de dados. Esse processo ocorre depois que o cliente foi instalado e iniciou a geração de relatórios.

Se todas as seguintes condições forem verdadeiras, você deve executar a ferramenta transferência SMS identificação com a opção /r e reinicie o serviço de cliente SMS:
  • O computador foi atualizado a partir de um cliente SMS 2.0.
  • Este cliente SMS 2.0 compartilhada o SMSID com outros computadores.
Para executar a ferramenta transferência SMS identificação com a opção /r e reinicie o serviço de cliente SMS, siga estas etapas.

Observação Você deve executar a ferramenta transferência ID do SMS no cliente avançado SMS 2003 que tenha SMSID duplicado. Para fazer isso, execute as seguintes etapas:
  1. Copie o utilitário Tranguid.exe do SMS 2003 Toolkit 1 para o cliente SMS 2003.
  2. No cliente SMS 2003, clique em Iniciar , clique em Executar , digite cmd na caixa Abrir e, em seguida, clique em OK .
  3. No prompt de comando, mude para a pasta onde você copiou o utilitário Tranguid.exe.
  4. No prompt de comando, digite tranguid /R , e, em seguida, pressione ENTER.
  5. No prompt de comando, digite exit e pressione ENTER.
  6. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em serviços .
  7. Na lista de serviços, clique com o botão direito do mouse SMS Agent Host e, em seguida, clique em Reiniciar .
Como alternativa, use o seguinte método para atribuir um novo SMSID:
  1. No SMS 2003 Avançado cliente que tenha SMSID duplicado, exclua o arquivo de \Smscfg.ini %windir%.
  2. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em serviços .
  3. Na lista de serviços, clique com o botão direito do mouse SMS Agent Host e, em seguida, clique em Reiniciar .
Quando o serviço SMS Agent Host é reiniciado, um novo arquivo Smscfg.ini que contém um novo SMSID é gerado. SMSID antiga e a data que foi gerado novamente o SMSID são não salvas.

Clientes explicitamente tenham gerado um novo SMSID podem ser facilmente identificados pela correspondência entre a propriedade SMSID anterior do novo registro com a propriedade SMSID do registro antigo.

A consulta SQL a seguir demonstra isso listando registros órfãos e a hora em que o cliente gerado um novo SMSID.
select distinct sysold.ResourceID, sysold.Netbios_Name0,
                SMS_UUID_Change_Date0
from v_R_System sysold
join v_R_System sysnew
  on sysold.SMS_Unique_Identifier0 = sysnew.Previous_SMS_UUID0
order by sysold.Netbios_Name0, sysold.ResourceID

A informação contida neste artigo aplica-se a:
  • Microsoft Systems Management Server 2003 Enterprise Edition
Palavras-chave: 
kbmt kbhowto KB837374 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 837374  (http://support.microsoft.com/kb/837374/en-us/ )