ADSI 확장

ADSI 확장 모델을 사용하면 디렉터리 클래스를 고유한 COM 개체와 연결할 수 있습니다. ADSI 프로그래머 또는 스크립트 작성기의 관점에서 확장은 ADSI의 필수적인 부분이 됩니다. 예를 들어 새 직원이 Fabrikam에 가입하면 Windows NT 관리자는 디렉터리에 사용자 개체를 만들고 급여 관리자는 이 사용자에 대한 인사 시스템에 일부 항목을 설정해야 합니다. ADSI 확장을 사용하면 이 프로세스를 단일 스크립트로 간소화할 수 있습니다.

Dim usr
Dim sUserName

On Error Resume Next

sUserName = InputBox ("Enter the name of the user to add:")

Set usr = ou.Create("user", "CN=" & sUserName)

If Err.Number <> 0 Then
    WScript.Echo "An error has occurred. " & Err.Number
    Exit Sub 
End If

// Insert code to set some attributes

usr.SetInfo

If Err.Number <> 0 Then
    WScript.Echo "An error has occurred. " & Err.Number
    Exit Sub 
End If

usr.AddToPayroll  'this is a custom method from an ADSI Extension

If Err.Number <> 0 Then
    WScript.Echo "An error has occurred. " & Err.Number
    Exit Sub 
End If

Debug.Print "User: " & usr.Name & "has been created"

자세한 내용은 ADSI 확장을 참조하세요.