Ein Hotfix Rollup Package für Active Directory-Webdienst steht für.NET Framework 3.5 SP1

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 969166
Problembeschreibung
Ein Hotfix Rollup Package ist für.NET Framework mit Microsoft 3.5 Servicepack 1 (SP1) verfügbar. Dieses Rollup-Paket behebt die folgenden Probleme in Active Directory Web Service (ADWS).

Problem 1

Finden Sie einen Domänencontroller führen Sie einen der folgenden Vorgänge in der benutzerdefinierten Aktion Protokoll:
  • GetADPrincipalGroupMembership
  • GetADGroupMember
  • GetADPrincipalAuthorizationGroup

Nachdem Sie diese Operationen mehrmals ausführen, reagiert der Domänencontroller.

Problem 2

Beim Ausführen eines Dienstes ADWS, der die GetADPrincipalGroupMembership der benutzerdefinierten Aktion Protokoll verwendet, stürzt der Dienst ab.

Problem 3

GroupPrincipal.GetMembers -Methode können der folgenden Gruppe Objekte zurückgeben:
  • Domänencontroller
  • Schreibgeschützte Domänencontroller
  • Domänencomputer
Problem 4

Sie verwenden Active Directory Lightweight Directory Services (AD LDS)-Modus. Sie haben eine Gruppe mit Mitgliedern aus verschiedenen Partitionen. Wenn Sie GroupPrincipal.GetMembers -Methode eine Ausnahme auftritt, und Sie die folgende Fehlermeldung angezeigt erhalten:
Microsoft.ActiveDirectory.Management.ADException: Unknown error (0x5011) ---> System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Unknown error (0x5011) (Fault Detailis equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:System.Runtime.InteropServices.COMException: Unknown error (0x5011)at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext()at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult()at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher()at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNext()at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext()at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.System.Collections.IEnumerator.MoveNext()at Microsoft.ActiveDirectory.WebServices.ActiveDirectoryWebService.GetADGroupMember(GetADGroupMemberRequest request)at SyncInvokeGetADGroupMember(Object , Object[] , Object[] )at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs,Object[]& outputs)at System.Se...).

Problem 5

Den AD LDS-Modus verwenden. Sie haben eine.NET Framework-Anwendung, die User.GetGroups -Methode verwendet. Jedoch gibt die Methode eine leere Menge zurück.


Problem 6

Die UserPrincipal.GetGroups -Methode gibt domänenübergreifenden lokaler Gruppen für einen Member. Betrachten Sie beispielsweise das folgende Szenario:
  • Eine Zieldomäne und einer fremden Domäne befinden sich in derselben Gesamtstruktur.
  • Ein Benutzer in der Zieldomäne ist Mitglied einer lokalen Gruppe in der fremden Domäne.
  • Ein globaler Katalogserver in der fremden Domäne verfügbar ist, aber kein globaler Katalogserver verfügbar ist, in der Zieldomäne.
Beim Ausführen der GetADPrincipalGroupMembership -Methode in diesem Szenario wird die lokale Gruppe in der fremden Domäne zurückgegeben.

Hinweise
  • In diesem Szenario kann dieses Problem auch auftreten, wenn die globalen Katalogserver in beiden Domänen verfügbar sind.
  • Dieses Problem tritt auf, wenn bestimmte Standortparameter für verfügbaren globalen Katalogserver angegeben werden.

Frage 7

Die Informationen zu besuchten Mitglieder wird unnötig zwischengespeichert.

Problem 8

Wenn eine AD LDS-Dienstkonto über 1500 Gruppen angehört, kehrt die GetGroups -Methode alle Gruppen.

Problem 9

Beim Installieren von Active Directory Management Gateway Service schlägt die Installation mit der Fehlermeldung "das Update gilt nicht für Ihr System".

Ursache
Die folgenden Ursachen entsprechen den ersten drei im Abschnitt "Symptome" beschriebenen Probleme:

Ursache des Problems 1

Dieses Problem tritt auf, weil beim Identitätswechsel verwenden, ein Handle-Leck in Methoden GetGroupsGetMembersund GetAuthorizationGroups auftritt.

Ursache des Problems 2

Dieses Problem tritt auf, weil mehrere Threads gleichzeitig die UserPrincipal.GetGroups -Methode aufrufen. Wenn ein statisches Objekt von Threads, und zwei Threads versuchen, denselben Speicherblock freigeben, tritt eine Verletzung.

Ursache des Problems 3

Dieses Problem tritt auf, weil der Filter, mit dem die Objekte abrufen, nur die Kategorie des Benutzers enthält.
Lösung
Ein unterstützter Hotfix ist jetzt von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Servicepack zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern von Microsoft Customer Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die für das betreffende Update nicht qualifizieren.

Voraussetzungen

.NET Framework 3.5 SP1 installiert, um diesen Hotfix installieren müssen.

Neustartanforderung

Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, wird es in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu suchen, verwenden Sie der Registerkarte ZeitzoneDatums- / Element im Bedienfeld.
DateinameDateiversionGröße der DateiDatumZeitPlattform
System.DirectoryServices.AccountManagement.dll3.5.30729.4126290,81605-Jun-200900:37x86
Hinweis Dieser Hotfix wird schließlich in.NET Framework 4.0 zusammengeführt werden
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 969166 – Letzte Überarbeitung: 10/22/2015 06:23:00 – Revision: 2.0

Microsoft .NET Framework 3.5 Service Pack 1

  • kbhotfixserver kbexpertiseadvanced kbqfe kbsurveynew kbmt KB969166 KbMtde
Feedback