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();
}
Please also mark the comments that contributed to the solution of the article
Content-Key: 360437
Url: https://administrator.de/contentid/360437
Printed on: April 23, 2024 at 21:04 o'clock
13 Comments
Latest comment
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.