FIX: .NET Framework System.DirectoryServices 네임스페이스를 사용하여 그룹 구성원을 추가할 때 그룹 구성원 목록을 잘린 됩니다.

기술 자료 번역 기술 자료 번역
기술 자료: 839424 - 이 문서가 적용되는 제품 보기.
Microsoft .NET Framework 버전 1.0 버전을 이 문서에 대해, 839425 참조하십시오.
모두 확대 | 모두 축소

이 페이지에서

현상

이미 1000개 이상의 구성원이 들어 있는 Active Directory 디렉터리 서비스 그룹에 구성원을 추가할 때 그룹 구성원 목록은 1000 멤버를 더한 새로 추가된 구성원 잘린 됩니다.

참고 Microsoft Windows Server 2003을 실행하는 컴퓨터에서 그룹 구성원 자격은 1500 멤버를 더한 새로 추가된 구성원 잘린 됩니다.

원인

System.DirectoryServices 네임스페이스를 이미 1000개 이상의 구성원이 포함된 그룹에 새 구성원을 추가할 경우 잘린 될 그룹 구성원 목록을 발생시킬 수 있는 결함이 있습니다.

DirectoryEntry::Properties.Add 메서드를 사용하면 이 문제가 발생합니다. 기본적으로 처음 1000개의 값을 반환하여 다중값된 특성에 대한 데이터를 반환하는 요청을 경량 디렉터리 액세스 프로토콜 (LDAP) 서버가 응답합니다. Windows Server 2003에서 LDAP 먼저 1500 값을 반환합니다.

값의 전체 목록을 얻으려면 응용 프로그램 범위 검색 같은 알려진 개념을 사용해야 합니다. 범위 검색 목록 부분 집합의 구성원을 가져오는 프로세스입니다. 그러나 System.DirectoryServices.DirectoryEntry 개체 검색 범위 다중값된 특성을 검색할 때 사용하지 않습니다. 그룹 DirectoryEntry::Properties ["구성원"] 특성을 액세스할 때 따라서 절대로 그룹 1000개 이상의 멤버 또는 1500 멤버를 Windows Server 2003에서 나타납니다.

다중값된 특성의 값을 추가하려면 ["특성"] DirectoryEntry::Properties .Add 메서드를 사용하면 속성 캐시에서 캐시된 내부적으로 기존 값과 새 값을 추가하고 본질적으로 있습니다. DirectoryEntry::CommitChanges 메서드 나중에 호출하여 다른 서버를 캐시에 있는 값은 전체 다중값된 특성의 덮어쓰려면 발생합니다.

반환되지 않았습니다 모든 서버 쪽 값은 System.DirectoryServices 네임스페이스 유일한 1000 또는 값의 1500 검색할 때문에 다중 값된 특성에서 덮어쓰기 과정에서가 제거됩니다. 그룹 "구성원" 특성을 1000-값 제한을 또는 그룹 구성원에서 제거될 1500-값 제한을 통해 모든 그룹 구성원이 이 문제가 발생합니다.

검색 범위에 대한 자세한 내용은 다음 MSDN) Microsoft 개발자 네트워크 (웹 사이트를 방문하십시오.
http://msdn.microsoft.com/en-us/library/bb885125.aspx

해결 방법

소프트웨어 업데이트 정보

지원되는 소프트웨어 업데이트를 지금 Microsoft에서 구할 수 있지만 이 문서에서 설명하는 문제를 해결하기 위한 것일 뿐입니다. 이러한 특정 문제가 발생하는 시스템에만 적용해야. 이 소프트웨어 업데이트는 나중에 추가 테스트를 받아야 할 수도 있습니다. 따라서 이 문제의 영향이 심각하지 않으면 이 소프트웨어 업데이트가 포함된 다음 Microsoft .NET Framework 1.1 서비스 팩이 나올 때까지 기다리는 것이 좋습니다.

이 문제를 즉시 해결하려면 소프트웨어 업데이트를 구하려면 Microsoft 기술 지원 서비스에 문의하십시오. Microsoft 고객기술지원부 전화 번호 및 지원 비용에 대한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문하십시오.
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
참고 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있다고 판단하는 경우, 일반적으로 지원 호출에 발생하는 비용이 취소될 수 있습니다. 추가 지원 질문과 문제에는 특정 업데이트가 필요하지 않은 지원 비용이 적용됩니다.

전제 조건

.NET Framework 1.1이 소프트웨어 업데이트를 적용하기 위해 설치되어 있어야 합니다.

재시작 요구 사항

이 소프트웨어 업데이트를 적용한 후에는 컴퓨터를 다시 시작할 필요가 없습니다.

소프트웨어 업데이트 대체 정보

이 소프트웨어 업데이트는 다른 소프트웨어 업데이트를 대체하지 않습니다.

파일 정보

이 소프트웨어 업데이트의 영어 버전의 파일 특성을 가집니다 (또는 이상) 다음 표에. 이러한 파일의 시간과 날짜는 UTC (협정 세계시) 로 나열됩니다. 파일 정보에서는 현지 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 알려면 제어판의 날짜 및 시간 도구에서 표준 시간대 탭을 사용하십시오.
   Date         Time   Version        Size    File name
   -----------------------------------------------------------------------
   26-Mar-2004  20:28  1.1.4322.1017  90,112  System.directoryservices.dll

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.

추가 정보

Microsoft 제품 업데이트를 설명하는 데 사용되는 용어에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
824684Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

속성

기술 자료: 839424 - 마지막 검토: 2006년 4월 7일 금요일 - 수정: 2.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1
키워드:?
kbmt kbqfe kbhotfixserver kbbug kbfix kbnetframe110presp1fix KB839424 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com