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 확장을 참조하세요.