protected GetGroupMemberAccountNames ( string groupName ) : IEnumerable |
||
groupName | string | |
return | IEnumerable |
protected virtual IEnumerable<string> GetGroupMemberAccountNames(string groupName)
{
using (var context = new PrincipalContext(ContextType.Domain, domainPath.GetPathWithoutProtocol()))
using (var group = GroupPrincipal.FindByIdentity(context, groupName))
{
if (group != null)
{
return group.GetMembers(true).Select(member => member.SamAccountName).ToList();
}
}
return Enumerable.Empty<string>();
}