오늘은 ActiveDirectory의 Ldap query사용시 발생하는 Unbalanced parenthesis; remaining name 에러에 대한 해결 방법에 대해 포스팅 하려고 합니다. 제가 나타났던 이슈는 java에서 ldap lib를 통해 ldap query를 filter를 사용하여 아래와 같이 했을 때 아래와 같은 오류가 나타났습니다. String filter = "(&(objectclass=pae-VDMProperties)(|(!pae-VDMSecurityServer=*)(pae-VDMSecurityServer=0))(|(!pae-Disabled=*)(pae-Disabled=0)))"; javax.naming.directory.InvalidSearchFilterException: Unba..
ad
오늘은 VMware에서 주로 사용되는 ActiveDirectory의 객체 조회 방법에 대해 포스팅 하려고 합니다. ActiveDirectory는 주로 ldap통신을 해서 사용하는데, powershell로 조회 및 txt로 저장하는 방법을 진행하겠습니다. 1) 사용자 객체 검색 powershell에서 Get-ADUser -Filter 'Name -like "*"' -SearchBase [OU 위치] | Format-Table [조회 할 컬럼 값] -A | Out-File [txt 생성 위치 및 txt 이름] (txt생성이 되지 않을 경우 powershell을 관리자 권한으로 실행) Get-ADUser -Filter 'Name -like "*"' -SearchBase "OU=adUser,DC=cl2,DC=l..
AD서버의 Active Directory를 조회하기위해 LDAP 쿼리를 실행 할때 아래 에러 내용과 같은 PartialResultException이 나타나는 경우가 있습니다. 이때 4가지의 해결 방법이 있습니다. Caused by: org.springframework.ldap.PartialResultException: Unprocessed Continuation Reference(s); nested exception is javax.naming.PartialResultException: Unprocessed Continuation Reference(s); remaining name '/' at org.springframework.ldap.support.LdapUtils.convertLdapExceptio..