Choix d’une syntaxe
Il existe 23 syntaxes définies dans services de domaine Active Directory. Cette rubrique contient la liste des syntaxes recommandées à utiliser lors de la définition d’un nouvel attribut. Pour plus d’informations, consultez Syntaxes pour les attributs dans services de domaine Active Directory.
Le tableau suivant fournit une liste de recommandations.
Données à stocker dans l’attribut | Syntaxe à utiliser | Commentaire |
---|---|---|
Données binaires | String(Octet) | Utilisez pour stocker des données binaires. Il s’agit d’un tableau d’octets. |
Données binaires avec une référence DN | Object(DN-Binary) | Contient une valeur binaire et un nom unique (DN). Le serveur Active Directory maintient le nom de domaine à jour. |
Boolean | Boolean | Utilisez pour les valeurs booléennes. |
Référence DN | Object(DS-DN) | Utilisez pour stocker les noms uniques que vous souhaitez maintenir à jour par le serveur Active Directory. Lorsqu’un attribut de la syntaxe DN est créé avec un DN valide, le serveur traite l’attribut comme une référence à l’objet représenté par le nom de domaine défini. Si l’objet référencé est renommé ou déplacé, le serveur s’assure que l’attribut reflète la modification. Si l’attribut est réinitialisé avec un nouveau nom de domaine, l’attribut fait référence à l’objet représenté par le nouveau nom de domaine. |
Integer | Integer | Utilisez pour les entiers. |
Entier volumineux (valeurs 64 bits) | LargeInteger | Utilisez pour les valeurs 64 bits. |
DN lié | Object(DS-DN) | Cette syntaxe de chaîne peut être utilisée pour les noms de domaine liés. Les liens précédents doivent être de syntaxe DN. Les liens de transfert peuvent être de syntaxe DN ainsi que Object(DN-String),Object(DN-Binary),Object(Access-Point) ou Object(OR-Name). Un linkID doit être défini pour les attributs liés. Consultez la description de linkID dans Propriétés d’attribut-schéma . |
Descripteur de sécurité | String(NT-Sec-Desc) | Chaîne d’octets contenant un descripteur de sécurité. |
Identificateur de sécurité (SID) | String(Sid) | Chaîne d’octets contenant un identificateur de sécurité (SID). Utilisez cette syntaxe pour stocker uniquement les valeurs SID. |
String | String(Unicode) | Utilisez pour la plupart des attributs de chaîne. Il prend en charge le jeu de caractères Unicode. Lorsque le serveur Active Directory effectue des comparaisons par rapport aux attributs de cette syntaxe (par exemple, l’évaluation d’une requête), il effectue des comparaisons qui ne respectent pas la casse. Utilisez les autres syntaxes de chaîne (String(IA5), String(Numeric) et ainsi de suite) pour stocker les chaînes qui doivent contenir uniquement les jeux de caractères spécifiques pris en charge par la syntaxe. |
Données de chaîne avec une référence DN | Object(DN-String) | Chaîne contenant une valeur de chaîne et un nom unique (DN). Le serveur Active Directory maintient le nom de domaine à jour. |
Temps | String(Generalized-Time) | Utilisez la syntaxe String(Generalized-Time) pour stocker les valeurs d’heure plutôt que la syntaxe String(UTC-Time), car String(Generalized-Time) utilise quatre caractères pour l’année et String(UTC-Time) n’en utilise que deux. |