Как получить домен из GroupPrincipal?

Мне нужно перечислить всех пользователей из конкретной локальной группы в следующем формате: «Domain \ UserName». Я могу извлечь коллекцию объектов GroupPrincipal для группы, но не знаю, как получить пользователей в нужном формате. GroupPrincipal не имеет свойства Domain.

Следующий код выводит пользователей без домена (например, «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);
            }
        }
    }
}

Можно ли получить имя netbios домена из основного объекта? И если да, то как это получить?

6
задан altso 20 July 2011 в 12:48
поделиться