O objectGUID é único e nunca será alterado?


8

Estou tentando identificar exclusivamente objetos em um domínio do Active Directory. Infelizmente, o sAMAccountName ou o endereço de email podem ser alterados, assim como o objectSid. Mas vi que também existe um objectGUID.

Eu me pergunto: isso pode mudar por qualquer motivo, ou posso assumir que isso nunca vai mudar?

O motivo pelo qual estou perguntando é que estou fazendo referência a alguns objetos do AD de um aplicativo e preciso voltar semanas ou meses depois e ainda obter o objeto, mas o aplicativo não pode ter nenhuma maneira de ser notificado sobre alterações. Então, eu preciso de um valor que nunca mude.


Quando e por que o objectSID mudaria e como isso ocorreria?
joeqwerty

@joeqwerty Veja a resposta de Matt Simmons. Os SIDs podem ser alterados e, portanto, existe até um campo AD para "SIDs anteriores". Não sei as causas exatas, mas certas alterações no domínio podem alterar o SID. Eu me diverti um pouco com isso: serverfault.com/questions/75912
Michael Stum

Faz sentido e se eu tivesse pensado um pouco mais sobre isso, não precisaria perguntar. ;) Muito obrigado.
precisa saber é o seguinte

Respostas:


15

http://technet.microsoft.com/en-us/library/cc961625.aspx?ppud=4

Para copiar e colar: os SIDs às vezes podem mudar. O SID para um objeto de grupo não será alterado. Os valores de outras propriedades do objeto podem mudar, mas o Object-GUID nunca muda. Quando um objeto recebe um GUID, ele mantém esse valor por toda a vida.


Essa é a linha importante: "O motivo para usar os SIDs, e não os GUIDs, é a compatibilidade com versões anteriores". - também: "[objectGUID] exclusivo não apenas na empresa, mas também em todo o mundo" - Obrigado!
Michael Stum

1

Se houver um GUID associado a ele, ele nunca deverá mudar, pois GUID significa Globally Unique Identifier


0

O GUID não deve mudar se você deixar o computador como membro do domínio e renomeá-lo, mas, como indicado, remova-o do domínio e inclua-o novamente em um novo objeto.


-1

"Quando um objeto recebe um GUID, ele mantém esse valor por toda a vida."

Não tenho certeza de como isso é verdade. Testei isso adicionando um computador a um domínio do AD e gravando o GUID. Em seguida, removi o computador do domínio, renomei-o e adicionei-o novamente ao mesmo domínio. O GUID era diferente no computador. Estou curioso para saber se alguém pode verificar isso também.


11
É assim porque você removeu o objeto e o criou de novo, portanto, não é mais o mesmo objeto (como evidenciado pelo novo GUID). O objeto não é o computador, mas a conta do computador no domínio.
Falcon Momot
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.