Modification d’attributs avec ADSI

Pour modifier les valeurs d’attribut, ADSI fournit les méthodes IADs.Put et IADs.PutEx . Ces méthodes modifient les données sur le cache côté client. La méthode IADs.SetInfo doit être appelée pour valider les modifications apportées au répertoire.

Notes

Lorsque plusieurs modifications d’attribut sont validées dans un seul appel à IADs.SetInfo, si un attribut unique ne peut pas être modifié, aucun des attributs n’est modifié. Par exemple, si vous modifiez les attributs sn et givenName et effacez l’attribut telephoneNumber d’un objet utilisateur sans aucun appel ultérieur à la méthode SetInfo , les modifications sont entrées lorsque vous appelez SetInfo. Si une ou plusieurs des modifications ne sont pas autorisées et ne peuvent donc pas être effectuées, aucune des modifications collectives apportées aux attributs n’est entrée lors de l’appel à SetInfo.

 

La méthode IADs.Put prend un nom d’attribut et un paramètre variant. Utilisez cette méthode pour définir des attributs qui contiennent des valeurs uniques et multiples.

La méthode IADs.PutEx permet de contrôler les opérations sur des attributs à valeurs multiples. Vous pouvez ajouter, supprimer, mettre à jour et effacer des valeurs existantes. La méthode IADs.PutEx attend toujours un tableau variant de valeurs d’attribut. Toutefois, vous pouvez également utiliser cette méthode pour définir un attribut avec une seule valeur.

La méthode IADs.PutEx utilise les opérations spécifiées par l’énumération ADS_PROPERTY_OPERATION_ENUM .