Estendendo o esquema

O esquema do serviço de diretório do Active Directory define os atributos e as classes usados nos Serviços de Domínio Active Directory. O esquema base incluído no sistema contém um conjunto avançado de definições de classe, como user, computer e organizationalUnit, e definições de atributo, como userPrincipalName, telephoneNumber e objectSid. O conjunto existente de classes e atributos será suficiente para a maioria dos aplicativos. No entanto, o esquema é extensível, o que significa que você pode definir novas classes e atributos. Esta seção discute como estender o esquema do Active Directory.

Quando estender o esquema

Se as classes e atributos existentes não se ajustarem ao tipo de dados que você deseja armazenar, você deverá estender o esquema. É importante notar que as adições de esquema são permanentes; Você pode desabilitar classes e atributos, mas nunca poderá removê-los do esquema. Tenha isso em mente quando estiver testando o código.

Considere também o tamanho dos dados que você deseja armazenar. A Microsoft recomenda que nenhum valor de atributo exceda 500 kilobytes, incluindo a soma de atributos de valores múltiplos. Além disso, os objetos não devem exceder 1 megabyte de tamanho. Considere também o número de instâncias dos dados; se você adicionar um novo atributo à classe User em um sistema que tenha 100.000 usuários, isso poderá consumir espaço considerável.

Os tópicos desta seção incluem:

  • Como vincular ao contêiner de esquema e ler as propriedades de classes e atributos existentes.
  • Como e quando estender o esquema definindo novos atributos e classes.
  • Como instalar extensões de esquema usando LDIFDE, CSVDE ou programaticamente com ADSI.

Para obter mais informações e uma visão geral do esquema do Active Directory, incluindo informações sobre a implementação do esquema, definições de classe e definições de atributo, consulte Esquema do Active Directory.

Para obter mais informações, incluindo páginas de referência para as classes de esquema predefinidas, atributos e sintaxes de atributo, consulte a Referência de esquema do Active Directory na Referência dos Serviços de Domínio Active Directory.