2013-08-05 5 views
1

다음 vbs 코드를 통해 특정 ADS 사용자에 대한 사용자 세부 정보를 가져올 수 있습니다. 여기sAMAccountName 및 대소 문자 구분

Set objConnection = CreateObject("ADODB.Connection") 
objConnection.Provider = "ADsDSOObject" 
objConnection.Open "Active Directory Provider" 
Set objCommand = CreateObject("ADODB.Command") 
Set objCommand.ActiveConnection = objConnection 

objCommand.CommandText = _ 
    "<LDAP://"& objDomain.Get("distinguishedName") &">;" & _ 
    "(&(objectclass=user)(objectcategory=person)(sAMAccountName=" & strUserName & "));" & _ 
    "cn,displayName;subtree" 
objCommand.Execute 

나는 strUserName와 비교하기 전에 sAMAccountNameLCase을 적용 할 수 있습니다. 이것이 가능한가?

답변

3

sAMAccountName은 대소 문자를 구분하지 않으므로 strUserName 값이 대문자, 소문자 또는 대소 문자를 구분하지 않아도됩니다.

+0

하급 의사 : 그러나이 진술을 확인할 수있는 것이 있습니까? :) – Squazz

+2

@ 스쿼즈 당신이 그것을 시도 할 때 명백한 사실 외에 다른 것을 의미합니까? 글쎄, 항상 (https://msdn.microsoft.com/de-de/library/cc220838.aspx) [documentation] (https://msdn.microsoft.com/en-us/library/ms684455%) 28v = vs.85 % 29.aspx). –