使用 ADSI 修改屬性

為了修改屬性值,ADSI 會提供 IADsIADs PutEx 方法。 這些方法會修改用戶端快取上的資料。 必須呼叫 IADs SetInfo 方法,才能認可目錄的變更。

注意

在對 IADs的單一呼叫中認可多個屬性變更時,如果無法修改任何單一屬性,則不會修改任何屬性。 例如,如果您修改 sngivenName 屬性,並清除使用者物件的 telephoneNumber 屬性,但沒有任何後續的 SetInfo 方法呼叫,則會在您呼叫 SetInfo 時輸入變更。 如果不允許有一或多項修改,因而無法執行,則在呼叫 SetInfo 期間不會輸入對屬性進行的任何集體修改。

 

IADs方法會接受屬性名稱和 variant 參數。 您可以使用這個方法來設定包含單一和多個值的屬性。

IADs. PutEx方法可讓您控制多重值屬性上的作業。 您可以附加、刪除、更新和清除現有的值。 IADs. PutEx 方法一律需要屬性值的 variant 陣列。 不過,您也可以使用這個方法來設定具有單一值的屬性。

IADs. PutEx方法會使用 ADS _ 屬性 _ 運算 _列舉列舉所指定的作業。