다음을 통해 공유


ADSI에 대한 스크립팅을 사용하여 시작

스크립팅은 자주 사용되는 작업에 대한 일괄 처리 스크립트를 만들려는 시스템 관리자에게 유용합니다.

ADSI로 스크립팅을 시작하려면 Windows를 실행하거나 디렉터리의 컴퓨터 계정에 대한 데이터가 포함된 도메인에 로그온하는 컴퓨터가 있어야 합니다.

간단한 스크립팅 샘플: 컴퓨터 계정의 이름 및 위치 찾기

텍스트 편집기를 사용하여 새 텍스트 파일을 만듭니다. 다음 코드 예제에서는 컴퓨터 계정의 이름과 위치를 찾는 방법을 보여 줍니다.

'---------------------------------------------------------------
' Returns the name and location for all the computer accounts in 
' Active Directory.
'--------------------------------------------------------------- 
Const ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand =   CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = "Select Name, Location from 'LDAP://DC=fabrikam,DC=com' " & "where objectClass='computer'"  
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Timeout") = 30 
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE 
objCommand.Properties("Cache Results") = False 
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
Do Until objRecordSet.EOF
    Wscript.Echo "Computer Name: " & objRecordSet.Fields("Name").Value
    Wscript.Echo "Location: " & objRecordSet.Fields("Location").Value
    objRecordSet.MoveNext
Loop

파일을 First.vbs 저장합니다. "objCommand.CommandText"로 시작하는 줄을 수정하여 도메인의 경로를 변경합니다. 명령 프롬프트에서 명령줄에 대한 cscript First.vbs 입력하거나 Windows 스크립팅을 위한 First.vbs 입력합니다. 결과는 명령 프롬프트에서 반환되어야 합니다.

ADSI 스크립팅에 대한 자세한 내용은 Active Directory 서비스 인터페이스 스크립팅을 참조하세요.