Ich muss alle Benutzer einer bestimmten lokalen Gruppe in folgendem Format auflisten: "Domäne \UserName ". Ich kann eine Sammlung von GroupPrincipal-Objekten für die Gruppe extrahieren, aber ich weiß nicht, wie ich die Benutzer im erforderlichen Format erhalten kann. GroupPrincipal hat die Eigenschaft Domain nicht.
Der folgende Code gibt Benutzer ohne Domäne aus (z. B. "UserName").
using (var context = new PrincipalContext(ContextType.Machine, null))
{
using (var group = GroupPrincipal.FindByIdentity(context, IdentityType.SamAccountName, @"My Local Group"))
{
if (group != null)
{
foreach (var p in group.GetMembers(false))
{
Console.WriteLine(p.SamAccountName);
}
}
}
}
Ist es möglich, den Netbios-Namen der Domäne aus dem Hauptobjekt zu erhalten? Und wenn ja, wie erhält man ihn?