Commande mod-entry-req - Modification d'une entrée

Sommaire
cad140fr
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]
  • Modifications
    Définit les modifications à apporter à l'entrée. Le format des options de modifications se présente comme suit :
    add-attr {attribute attribute-value [,attribute-value...]} | add-values {attribute attribute-value [,attribute-value...]} | rem-values {attribute attribute-value [,attribute-value...]} | rem-attr attribute [, ...]
    Les accolades ({}) dans les options
    add-attr
    add-values
    et
    rem-values
     font partie de la commande.
    Si au moins deux modifications sont spécifiées, elles doivent être séparées par des virgules.
    • add-attr
      Spécifie qu'un attribut doit être ajouté. Si l’attribut existe déjà,
      add-attr
      sera traité comme l'attribut
      add-values
      .
    • add-values
      Indique 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-values
      Spécifie qu’une ou plusieurs valeurs doivent être supprimées de l’attribut. La suppression de la dernière valeur supprime l’attribut.
    • rem-attr
      Spécifie qu’un attribut doit être supprimé de l’entrée. Vous ne pouvez pas supprimer les attributs obligatoires.
  • common-args
    Dé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.