CSharp abruf der Domänengruppen und User
Hi,
ich habe ein Problem mit dem Abruf der Domänengruppen und User.
im Internet findet man viele beispiele mit den PrincipalContext...
https://msdn.microsoft.com/de-de/library/system.directoryservices.accoun ...
Dazu braucht man folgendes Using
leider bekomme ich das im Visual Studio 2017 nicht zum laufen.
=> ich habe die DLL (System.DirectoryServices.AccountManagement.dll) vom .NET Framework v4.0 und V4.6 ausprobiert. Leider wird das Program weitestgehend ohne debug beendet...
einen Fehler bekomme ich nicht
hier das Script welches ich zum Test habe:
ich habe ein Problem mit dem Abruf der Domänengruppen und User.
im Internet findet man viele beispiele mit den PrincipalContext...
https://msdn.microsoft.com/de-de/library/system.directoryservices.accoun ...
Dazu braucht man folgendes Using
System.DirectoryServices.AccountManagement
leider bekomme ich das im Visual Studio 2017 nicht zum laufen.
=> ich habe die DLL (System.DirectoryServices.AccountManagement.dll) vom .NET Framework v4.0 und V4.6 ausprobiert. Leider wird das Program weitestgehend ohne debug beendet...
einen Fehler bekomme ich nicht
hier das Script welches ich zum Test habe:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainName);
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, groupName);
if (grp != null)
{
foreach (Principal p in grp.GetMembers(false))
{
Console.WriteLine(p.SamAccountName + " - " + p.DisplayName);
}
grp.Dispose();
ctx.Dispose();
Console.ReadLine();
}
else
{
Console.WriteLine("\nWe did not find that group in that domain, perhaps the group resides in a different domain?");
Console.ReadLine();
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360437
Url: https://administrator.de/contentid/360437
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
13 Kommentare
Neuester Kommentar
Der Namespaces ist schon im NET Framework enthalten, du musst ihn also nur unter Verweise ->Framework importieren, das ist also vollkommener Quatsch das herunterzuladen!
Keine Ursache. Falsche Tatsachen muss man korrigieren bevor sie noch jemand falsch macht.
Die DLL braucht er ja gar nicht explizit sondern kann es direkt unter Verweise anklicken. Mit den Versionen funktioniert es ebenfalls einwandfrei wenn er die Daten dann mal am GlobalCatalog-Port abfragen würde.