Update: Der Gruppenmitgliedschaftsliste wird abgeschnitten, wenn Sie mithilfe von .NET Framework System.DirectoryServices-Namespace Gruppenmitgliedschaften hinzufügen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 839424 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Microsoft .NET Framework Version 1.0 Version dieses Artikels finden Sie unter 839425.
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn Sie eine Active Directory-Verzeichnis-Dienste-Gruppe Mitglieder, die bereits mehr als 1000 Elemente enthält hinzufügen, wird die Mitgliederliste der Gruppe auf 1000 Elemente plus die hinzugefügten Elemente abgeschnitten.

Hinweis: Auf einem Computer mit Microsoft Windows Server 2003, wird die Gruppenmitgliedschaft zu 1500 Elemente plus die neu hinzugefügte Member gekürzt.

Ursache

Der System.DirectoryServices -Namespace enthält einen Fehler, der die Gruppe Mitgliederliste, abgeschnitten werden, wenn neue Mitglieder einer Gruppe hinzugefügt werden, die bereits mehr als 1000 Elemente enthält verursachen können.

Dieses Problem tritt bei Verwendung die DirectoryEntry::Properties.Add -Methode. Standardmäßig antwortet der (LIGHTWEIGHT Directory Access Protocol)-Server auf eine Anforderung Daten für mehrwertige Attribute zurückgeben, indem Sie nur die ersten 1000 Werte zurückgeben. Gibt (unter Windows Server 2003 die LDAP-die ersten 1500 Werte zurück.)

Die gesamte Liste von Werten erhalten Sie, muss eine Anwendung ein Konzept, die bekanntermaßen als Bereich abrufen verwenden. Bereich Abrufen ist ein Prozess zu erhalten, die Elemente einer Menge von partiellen Listen. System.DirectoryServices.DirectoryEntry -Objekt ist jedoch nicht Bereich abrufen verwenden, beim mehrwertige Attribute abrufen. Daher erhalten Sie nie mehr als 1000 Mitglieder für eine Gruppe oder 1500 Mitglieder in Windows Server 2003 beim Zugriff auf das DirectoryEntry::Properties ["Member"] -Attribut der eine Gruppe.

Wenn Sie die DirectoryEntry::Properties "[Attribut]".Add -Methode, verwenden um ein mehrwertiges Attribut Werte hinzuzufügen, werden Sie einen neuen Wert im Wesentlichen zu den vorhandenen Werten hinzu, die intern in einem Eigenschaftencache zwischengespeichert werden. Anderen späteren Aufruf der DirectoryEntry::CommitChanges -Methode veranlasst den Server, ganze mehrwertige Attribut mit den Werten überschreiben, die im Cache befinden.

Da System.DirectoryServices -Namespace nur 1000 oder 1500 der Werte abgerufen, werden alle serverseitigen-Werte, die nicht zurückgeliefert wurden aus dem mehrwertigen Attribut während der überschreiben entfernt. In das Attribut "Member" der einer Gruppe verursacht dieses Verhalten alle Gruppenmitglieder über den Wert 1000 Grenzwert oder den Grenzwert 1500-Wert aus der Gruppenmitgliedschaft entfernt werden.

Weitere Informationen zu Bereich Abrufen der folgenden Microsoft Developer Network (MSDN)-Website:
http://msdn.microsoft.com/en-us/library/bb885125.aspx

Lösung

Updateinformationen

Ein unterstütztes Softwareupdate ist inzwischen von Microsoft, jedoch es ausschließlich zur Behebung des Problems die in diesem Artikel beschriebene entwickelt. Deshalb sollten Sie nur Systeme aktualisieren, bei denen dieses spezielle Problem auftritt. Dieses Softwareupdate erhalten kein zusätzliche Tests. Wenn Sie durch dieses Problem nicht schwerwiegend betroffen sind, empfiehlt Microsoft daher, auf das nächste Microsoft .NET Framework 1.1 Service Pack warten, das dieses Softwareupdate enthält.

Dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um das Softwareupdate zu erhalten. Eine vollständige Liste mit Telefonnummern der Microsoft-Produktsupport und Informationen Supportkosten der folgenden Microsoft-Website:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Hinweis: PLEASE DO NOT TRANSLATE and DELETE THIS PASSAGE. IT DOES NOT APPLY TO GERMANY.

Voraussetzungen

Benötigen Sie .NET Framework 1.1 installiert dieses Softwareupdate angewendet haben.

Neustartanforderung

Sie müssen Ihren Computer nach der Installation dieses Updates neu starten.

Software Update ersetzte

Dieses Softwareupdate ersetzt keine anderen Softwareupdates nicht.

Dateiinformationen

Die englische Version dieses Updates besitzt die Dateiattribute (oder höher), die in der folgenden Tabelle aufgelistet werden. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time () angegeben. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu ermitteln verwenden Sie die Registerkarte Zeitzone des Tools ? Datum und Uhrzeit in der Systemsteuerung.
   Date         Time   Version        Size    File name
   -----------------------------------------------------------------------
   26-Mar-2004  20:28  1.1.4322.1017  90,112  System.directoryservices.dll

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.

Weitere Informationen

Weitere Informationen zur Terminologie, mit der Microsoft-Produktupdates, finden Sie die folgende KB-Artikelnummer:
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikel-ID: 839424 - Geändert am: Freitag, 7. April 2006 - Version: 2.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 1.1
Keywords: 
kbmt kbqfe kbhotfixserver kbbug kbfix kbnetframe110presp1fix KB839424 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 839424
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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