바인딩 문자열Binding String

디렉터리 서비스에서 액세스할 수 있는 개체 수로 인해 이름 지정 충돌이 발생할 수 있습니다.Due to the number of objects accessible from a directory service, naming collisions can occur. 일반적으로 ADsPath 라고 하는 바인딩 문자열을 사용 하면 이름 충돌을 일으키지 않고 특정 개체를 지정할 수 있습니다.The binding string, which is commonly referred to as the ADsPath, enables you to specify a particular object without causing a naming collision. 이는 단일 디렉터리 서비스 공급자 또는 여러 디렉터리 서비스 공급자에 적용 될 수 있습니다.This can be applied for a single directory service provider or across multiple directory service providers.

ADsPath는 디렉터리 서비스에서 ADSI 개체를 고유 하 게 식별 하는 문자열입니다.An ADsPath is a string that uniquely identifies an ADSI object on a directory service. ADSI 개체는 기본 디렉터리 서비스의 네임 스페이스 컨텍스트 내에 존재 하기 때문에 ADsPath 이름 구문의 일부는 공급자별로 다릅니다.Because ADSI objects exist within the context of the namespace of the underlying directory service, part of the syntax of an ADsPath name is provider-specific.

다음 표에서는 기본적으로 제공 되는 ADSI 공급자를 보여 줍니다.The following table lists the ADSI providers provided by default.

공급자Provider 설명Description
WinNTWinNT
Windows 도메인 컨트롤러와 통신 하는 데 사용 됩니다.Used to communicate with Windows domain controllers. WinNT ADsPath에 대 한 자세한 내용은 Winnt ADsPath를 참조 하세요.For more information about the WinNT ADsPath, see WinNT ADsPath.
LDAPLDAP
Active Directory와 같은 LDAP 서버와 통신 하는 데 사용 됩니다.Used to communicate with LDAP servers, such as Active Directory. LDAP ADsPath에 대 한 자세한 내용은 Ldap ADsPath를 참조 하세요.For more information about the LDAP ADsPath, see LDAP ADsPath.
통한ADs
클라이언트에 설치 된 모든 ADSI 공급자를 열거 하는 데 사용할 수 있는 Iadsnamespaces 스페이스 구현을 제공 합니다.Provides an IADsNamespaces implementation that can be used to enumerate all of the ADSI providers installed on the client.

이러한 공급자 이름을 사용 하 여 기본 공급자 네임 스페이스에 액세스 합니다.Use these provider names to access the default provider namespace. 예를 들어, LDAP에 바인딩하는 경우 ADSI는 현재 로그온 된 도메인 개체가 포함 된 컨테이너에 바인딩합니다.For example, if you bind to LDAP, ADSI binds to a container that contains the domain object currently logged on. WinNT에 바인딩하는 경우 ADSI는 네트워크의 모든 도메인과 상관 관계를 유지 하는 개체를 포함 하는 컨테이너에 바인딩합니다.If you bind to WinNT, ADSI binds to a container that holds objects that correlate to all domains on the network.

ADsPath 문자열의 초기 요소는 ADSI 공급자의 progID (프로그래밍 id)이 고 그 뒤에 "://"가 오고 그 뒤에 공급자 네임 스페이스에 의해 결정 된 구문이 있습니다.The initial elements of the ADsPath string are the programmatic identifier (progID) of the ADSI provider, followed by "://", followed by syntax dictated by the provider namespace. ProgID 문자열은 공급자에 따라 대/소문자를 구분 하거나 대/소문자를 구분 하지 않을 수도 있습니다.The progID string may or may not be case-sensitive, depending on the provider. 위에 나열 된 공급자에 대 한 progID 문자열은 대/소문자를 구분 합니다.The progID strings for the providers listed above are case-sensitive.

경로 문자열은 공급자에 따라 대/소문자를 구분 하지 않을 수도 있고 그렇지 않을 수도 있습니다.The path string may or may not be case-sensitive, depending on the provider. 위에 나열 된 공급자의 경로 문자열은 대/소문자를 구분 하지 않습니다.The path strings for the providers listed above are not case-sensitive.

다음은 ADsPaths의 예입니다.The following are examples of ADsPaths.

LDAP://CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
LDAP://server01/CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
 
WinNT://MyDomain/ComputerName,Computer
WinNT://MyDomain/UserAccount

컴퓨터에 설치 된 모든 공급자를 찾으려면 다음 코드 예제와 같이 광고 공급자에 바인딩합니다.To find all providers installed on your computer, bind to the ADs provider as shown in the following code example.

Set x = GetObject("ADs:")
For Each provider In x
    provider.Name
Next

LDAP 공급자를 사용 하 여 CN 태그에서 시작 하 여 ADsPath DN (고유 이름) 형식으로 지정 하거나, O 태그에서 시작 하 여 계층 역을 지정할 수 있습니다.Using the LDAP provider, you can specify the ADsPath either in an X.500 distinguished name (DN) form, starting with the CN tag, or you can specify its hierarchical inverse, starting with the O tag. 초기 ADsPath에서 사용 하는 양식은 태그의 순서를 결정 합니다.The form you use in the initial ADsPath determines the order of the tags.

다음 표에서는 ADsPath 특수 문자를 나열 합니다.The following table lists ADsPath special characters.

이름Name 문자Character DescriptionDescription
큰따옴표Double quote
""
문자열이 문자 그대로 해석 되도록 특수 문자를 포함할 수 있는 ADsPath 부분을 인용 하는 데 사용 됩니다.Used to quote any part of the ADsPath that may contain a special character so that the string is interpreted literally. 예를 들면 "CN = Name/Prefix"입니다.For example, "CN=Name/Prefix".
백슬래시Backslash
\
리터럴로 사용 되어야 함을 나타내기 위해 특수 문자 앞에 사용 됩니다.Used to precede special characters to signify they should be used as literals. 자세한 내용 및 특수 문자 목록은 고유 이름을 참조 하세요.For more information and a list of special characters, see Distinguished Names.
슬래시Slash
/
구성 요소 구분 기호.Component separator.
대괄호Angle brackets
<>
다른 명명 규칙 내에서 ADsPath를 구분 합니다.Delimit an ADsPath within another naming convention.

검색 사양의 ADsPath을 구분 하거나 URL의 일부로 구분 하려면 왼쪽 및 오른쪽 꺾쇠 괄호 (< >)를 사용 합니다.To delimit an ADsPath in a search specification or as part of a URL, use the left and right angle bracket (< >). 예를 들면 " < WinNT://MyDomain/UserAccount > "입니다.For example, "<WinNT://MyDomain/UserAccount>".

일부 ADSI 공급자는 네임 스페이스 요구 사항으로 인해 구문 제한을 추가 했을 수 있습니다.Some ADSI providers may have added syntax restrictions due to namespace requirements.

Active Directory 바인딩 옵션Active Directory Binding Options

Active Directory는 COM GUID (globally unique identifier) 또는 SID (보안 식별자)와 같은 다른 여러 형식의 바인딩 문자열을 사용 하 여 개체에 바인딩하는 기능을 제공 합니다.Active Directory provides the ability to bind to an object using several other types of binding strings, such as a COM globally unique identifier (GUID) or a security identifier (SID). 자세한 내용은 Active Directory에 바인딩을 참조 하세요.For more information, see Binding to Active Directory.