Мне нужно перечислить всех пользователей из конкретной локальной группы в следующем формате: «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 домена из основного объекта? И если да, то как это получить?