使用 ADSI 修改属性

为了修改属性值,ADSI 提供了 IADs.PutIADs.PutEx 方法。 这些方法修改客户端缓存上的数据。 必须 调用 IADs.SetInfo 方法将更改提交到目录。

备注

在单个对 IADs.SetInfo的调用中提交多个属性更改时,如果无法修改任何单个属性,则不修改任何属性。 例如,如果修改 sngivenName 属性并清除用户对象的 telephoneNumber 属性,而不后续调用 SetInfo 方法,则调用 SetInfo 时将输入更改。 如果不允许一个或多个修改,因此无法执行,则调用 SetInfo 期间不会输入对属性所做的任何共同修改。

IADs.Put方法采用属性名称和变体参数。 使用此方法可以设置同时包含单个值和多个值的属性。

IADs.PutEx方法提供对多值属性的操作的控制。 可以追加、删除、更新和清除现有值。 IADs.PutEx 方法始终需要属性值的变体数组。 但是,也可以使用此方法设置具有单个值的属性。

IADs.PutEx方法使用 ADS PROPERTY _ OPERATION _ _ ENUM枚举指定的操作。