Estensione dello schema

Lo schema del servizio Active Directory definisce gli attributi e le classi usati in Dominio di Active Directory Services. Lo schema di base incluso nel sistema contiene un set completo di definizioni di classe, ad esempio user, computer e organizationalUnit e definizioni di attributi, ad esempio userPrincipalName, telephoneNumber e objectSid. Il set esistente di classi e attributi sarà sufficiente per la maggior parte delle applicazioni. Tuttavia, lo schema è estendibile, il che significa che è possibile definire nuove classi e attributi. Questa sezione illustra come estendere lo schema di Active Directory.

Quando estendere lo schema

Se le classi e gli attributi esistenti non rientrano nel tipo di dati da archiviare, è necessario estendere lo schema. È importante notare che le aggiunte dello schema sono permanenti; è possibile disabilitare classi e attributi, ma non è mai possibile rimuoverli dallo schema. Tenere presente questo aspetto durante il test del codice.

Prendere in considerazione anche le dimensioni dei dati da archiviare. Microsoft consiglia che nessun valore dell'attributo superi i 500 kilobyte, inclusa la somma degli attributi multivalore. Inoltre, gli oggetti non devono superare le dimensioni di 1 megabyte. Considerare anche il numero di istanze dei dati; se si aggiunge un nuovo attributo alla classe User in un sistema con 100.000 utenti, questo può usare spazio considerevole.

Gli argomenti di questa sezione includono:

  • Come eseguire l'associazione al contenitore dello schema e leggere le proprietà di classi e attributi esistenti.
  • Come e quando estendere lo schema definendo nuovi attributi e classi.
  • Come installare le estensioni dello schema usando LDIFDE, CSVDE o a livello di codice con ADSI.

Per altre informazioni e una panoramica dello schema di Active Directory, incluse informazioni sull'implementazione dello schema, le definizioni di classi e le definizioni di attributi, vedere Schema di Active Directory.

Per altre informazioni, incluse le pagine di riferimento per le classi, gli attributi e le sintassi degli attributi dello schema predefiniti, vedere Informazioni di riferimento sullo schema di Active Directory nella guida di riferimento a Dominio di Active Directory Services.