GetGroups-Methode in System.DirectoryServices.Accountmanagement scheint sich zu erfrischen
-
21-12-2019 - |
Frage
Im Wesentlichen, was ich versuche, ist eine Gruppe einen Computer / einen Benutzer hinzuzufügen.Nachdem ich das Objekt der Gruppe hinzugefügt habe, möchte ich die Gruppen des Objekts abfragen, um zu sehen, was sie haben.
Es scheint, dass die GetGroups-Methode nicht schnell genug aktualisiert.Mein Test scheint immer zu versagen.Wenn ich in vs einige Haltepunkte einfüge, wird es ausgeführt, wenn ich genug warte.
Ich bin neu, um mit dem AccemanManagement-Namespace zu spielen (ich habe den PRE .NET 3.5-Code ALOT verwendet).Ich denke, ich könnte den Code ein paar Mal durchgehen, aber ich sehe, ob andere Leute Vorschläge dafür haben.
Ich habe den folgenden Gerätetest getan
generasacodicetagpre.edit 1:
Ich habe also zwei verschiedene Ansätze ausprobiert
1 -
Ich habe versucht, das GetunderlyingObject zu erhalten, und dann durch die Eigenschaften der Mitglieder (gleiches Ergebnis) zu schleifen (gleiches Ergebnis)
2 -
Ich habe den AccountManagement-Code vermieden und einen Verzeichnissucher eingesetzt und durch die Eigenschafte des Eigentums geschliffen und jedes Mal erscheint.Seufhh
Lösung
Ich habe also meinen Code in Folgendes geändert.Die alte Art, die Mitglieder mit der Verzeichnissuche zu überprüfen, funktioniert jedes Mal.Ich hatte gehofft zu verwenden, um nur die Accountmanagement-Klasse für dieses Projekt nutzen zu können.Ich frage mich, ob die zukünftige Version der Klasse besser ist.
generasacodicetagpre.