다음을 통해 공유


ADSI를 사용하여 특성 수정

특성 값을 수정하기 위해 ADSI는 IADs.PutIADs.PutEx 메서드를 제공합니다. 이러한 메서드는 클라이언트 쪽 캐시의 데이터를 수정합니다. 디렉터리에 변경 내용을 커밋하려면 IADs.SetInfo 메서드를 호출해야 합니다.

참고

IADs.SetInfo에 대한 단일 호출에서 여러 특성 변경 내용이 커밋되는 경우 단일 특성을 수정할 수 없는 경우 어떤 특성도 수정되지 않습니다. 예를 들어 sngivenName 특성을 수정하고 SetInfo 메서드에 대한 후속 호출 없이 사용자 개체의 telephoneNumber 특성을 지우면 SetInfo를 호출할 때 변경 내용이 입력됩니다. 하나 이상의 수정이 허용되지 않으므로 수행할 수 없는 경우 SetInfo를 호출하는 동안 특성에 대한 전체 수정 내용이 입력되지 않습니다.

 

IADs.Put 메서드는 특성 이름과 variant 매개 변수를 사용합니다. 이 메서드를 사용하여 단일 값과 여러 값을 모두 포함하는 특성을 설정합니다.

IADs.PutEx 메서드는 다중값 특성에 대한 작업을 제어합니다. 기존 값을 추가, 삭제, 업데이트 및 지울 수 있습니다. IADs.PutEx 메서드는 항상 특성 값의 변형 배열을 예상합니다. 그러나 이 메서드를 사용하여 단일 값으로 특성을 설정할 수도 있습니다.

IADs.PutEx 메서드는 ADS_PROPERTY_OPERATION_ENUM 열거형에 지정된 작업을 사용합니다.