Um identificador exclusivo para um domínio

1

Fiz uma pergunta sobre StackOverflow e foi direcionado para perguntar um relacionado aqui para ver se eu poderia obter qualquer entrada adicional. Basicamente, estou procurando ter meu aplicativo ciente de qual domínio ele está sendo executado, se houver algum. (Desejo expor certas instalações de depuração somente internamente e, devido ao nosso modelo de implantação, não é possível ter uma compilação diferente.)   Como estou muito paranóica, não queria depender apenas do nome de domínio para garantir que estivéssemos em casa. Assim, observei que o DOMAIN_CONTROLLER_INFO retornado de DsGetDcName tem um GUID associado a ele, no entanto, posso encontrar pouca ou nenhuma informação nele .   Eu estou supondo que esse GUID é gerado no momento em que o primeiro controlador de domínio em um domínio é criado e que ele iria viver para a vida do domínio. Alguém mais tem algum conhecimento interno e seria gentil o suficiente para confirmar ou negar minhas suposições?

    
por jchoover 17.01.2011 / 20:51

2 respostas

3

De acordo com o Padrão de nomenclatura do Active Directory ,

Every object has a GUID which is assigned at object creation.

SID vs. GUID declara

When an object is assigned a GUID, it keeps that value for life.

Como funciona a renomeação de domínio

Each domain and application directory partition is also identified by a globally unique identifier (GUID), which does not change with a domain rename.

No meu domínio, o único GUID anexado ao objeto de domínio é "objectGUID". O atributo Object-Guid tem a dizer sobre objectGUID:

This value is set when the object is created and cannot be changed.

    
por 02.02.2011 / 14:59
0

Sim, eu espero que este seja o objectGUID do domínio que é um bom identificador único aqui.

Além do que o Mike disse, no caso genérico de, digamos, um usuário ou um computador, você tem dois identificadores lá. O objectGUID e o SID (identificador de segurança). Ambos são definidos na criação do objeto, no entanto, no caso de uma floresta com vários domínios, se você mover o usuário / computador entre domínios, o GUID permanecerá intacto, mas o SID será alterado.

    
por 02.02.2011 / 15:08