Ändern von Attributen mit ADSI

Um Attributwerte zu ändern, stellt ADSI die Methoden IADs.Put und IADs.PutEx zurTe. Diese Methoden ändern die Daten im clientseitigen Cache. Die IADs.SetInfo-Methode muss aufgerufen werden, um die Änderungen im Verzeichnis zu commiten.

Hinweis

Wenn mehrere Attributänderungen in einem einzigen Aufruf von IADs.SetInfofestgelegt werden, wird keines der Attribute geändert, wenn ein einzelnes Attribut nicht geändert werden kann. Wenn Sie beispielsweise die Attribute sn und givenName ändern und das telephoneNumber-Attribut eines Benutzerobjekts ohne nachfolgende Aufrufe der SetInfo-Methode löschen, werden die Änderungen beim Aufrufen von SetInfo eingegeben. Wenn eine oder mehrere der Änderungen nicht zulässig sind und daher nicht ausgeführt werden können, werden keine der gemeinsamen Änderungen an den Attributen während des Aufrufs von SetInfo eingegeben.

Die IADs.Put-Methode akzeptiert einen Attributnamen und einen variant-Parameter. Verwenden Sie diese Methode zum Festlegen von Attributen, die sowohl einzelne als auch mehrere Werte enthalten.

Die IADs.PutEx-Methode ermöglicht die Steuerung von Vorgängen für mehrwertige Attribute. Sie können vorhandene Werte anfügen, löschen, aktualisieren und löschen. Die IADs.PutEx-Methode erwartet immer ein Variantenarray von Attributwerten. Sie können diese Methode jedoch auch zum Festlegen eines Attributs mit einem einzelnen Wert verwenden.

Die IADs.PutEx-Methode verwendet die von der ADS PROPERTY OPERATION _ _ _ ENUM-Enumeration angegebenen Vorgänge.