Commande mod-entry-req - Modification d'une entrée
Sommaire
cad126fr
Sommaire
La commande mod-entry-req permet d'ajouter et de supprimer des attributs et des valeurs. Si vous utilisez cette commande dans un alias, celui-ci sera modifié, mais pas l’entrée vers laquelle il renvoie.
Remarque
: Vous ne pouvez pas utiliser la commande mod-entry-req pour créer un alias. Utilisez la commande add-rentry-req à la place.La commande présente le format suivant
mod-entry-req entry = DN Modifications [common-args]
- ModificationsDéfinit les modifications à apporter à l'entrée. Le format des options de modifications se présente comme suit :
Les accolades ({}) dans les optionsadd-attr {attribute attribute-value [,attribute-value...]} | add-values {attribute attribute-value [,attribute-value...]} | rem-values {attribute attribute-value [,attribute-value...]} | rem-attr attribute [, ...]add-attr,add-valuesetrem-valuesfont partie de la commande.Si au moins deux modifications sont spécifiées, elles doivent être séparées par des virgules.- add-attrSpécifie qu'un attribut doit être ajouté. Si l’attribut existe déjà,add-attrsera traité comme l'attributadd-values.
- add-valuesIndique qu’une ou plusieurs valeurs doivent être ajoutées à un attribut existant. Vous ne pouvez pas ajouter une deuxième valeur à un attribut de valeur unique.
- rem-valuesSpécifie qu’une ou plusieurs valeurs doivent être supprimées de l’attribut. La suppression de la dernière valeur supprime l’attribut.
- rem-attrSpécifie qu’un attribut doit être supprimé de l’entrée. Vous ne pouvez pas supprimer les attributs obligatoires.
- common-argsDéfinit les arguments communs. Pour plus d’informations, reportez-vous à la section commun-args.
Exemple de modification apportée au service pour ajouter des attributs
Ajoutez un numéro de fax à l'unité organisationnelle Corporate sous l'organisation Democorp :
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Corporate" > add-attr {facsimileTelephoneNumber "03-9727-9722" } ;
Exemple de modification apportée au service pour ajouter et supprimer des attributs
Ajoutez une autre valeur de numéro de téléphone pour John Smith et supprimez l’un de ses noms communs, à savoir la valeur non unique J SMITH :
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <commonName "John Smith"> rem-values { commonName "J SMITH" }, add-values { telephoneNumber "03 9727 9111" };
Consultez les scripts de test pour obtenir d’autres exemples.
Modification du pointage d'un alias vers une entrée différente
Vous pouvez utiliser la commande mod-entry-req pour faire pointer un alias vers une autre entrée.
Remarque
: Seules les entrées de type alias peuvent être modifiées en alias.Si l'intégrité d'alias est activée sur le DSA lorsque vous ajoutez un alias, le DSA doit pouvoir accéder à l’objet vers lequel l’alias pointe.
Pour modifier un alias, utilisez la commande mod-entry-req pour supprimer la valeur de l’attribut
aliasedObjectName
et ajouter une nouvelle valeur.Exemple de modification de l'alias d'une personne en alias de rôle
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <commonName "Brendan Randall"> rem-values { (aliasedObjectName <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Services"> <organizationalUnitName "Networks"> <commonName "Brendan Randall"> )}, add-values { (aliasedObjectName <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Services"> <organizationalUnitName "Networks"> <commonName "System Manager"> } ;
Au lieu de supprimer et d'ajouter des valeurs, vous pouvez supprimer et ajouter les attributs. Il s'agit probablement de la méthode de modification la plus courante.