Modificar atributos con ADSI
Para modificar los valores de atributo, ADSI proporciona los métodos IADs.Put e IADs.PutEx . Estos métodos modifican los datos en la memoria caché del lado cliente. Se debe llamar al método IADs.SetInfo para confirmar los cambios en el directorio.
Nota
Cuando se confirman varios cambios de atributo en una sola llamada a IADs.SetInfo, si no se puede modificar ningún atributo único, no se modificará ninguno de los atributos. Por ejemplo, si modifica los atributos sn y givenName y borra el atributo telephoneNumber de un objeto de usuario sin ninguna llamada posterior al método SetInfo , los cambios se escriben al llamar a SetInfo. Si no se permiten una o varias de las modificaciones y, por lo tanto, no se puede realizar ninguna de las modificaciones colectivas realizadas en los atributos durante la llamada a SetInfo.
El método IADs.Put toma un nombre de atributo y un parámetro variant. Use este método para establecer atributos que contengan valores únicos y múltiples.
El método IADs.PutEx proporciona control sobre las operaciones en atributos multivalor. Puede anexar, eliminar, actualizar y borrar los valores existentes. El método IADs.PutEx siempre espera una matriz variant de valores de atributo. Sin embargo, puede usar este método para establecer también un atributo con un solo valor.
El método IADs.PutEx usa las operaciones especificadas por la enumeración ADS_PROPERTY_OPERATION_ENUM .