직장에있는 AD에서 우리는 메일을 사용할 수있는 보안 그룹이 있습니다. 이 정보와AD 보안 그룹의 전자 메일 주소를 결정하십시오.
List<GroupPrincipal> result = new List<GroupPrincipal>();
using (PrincipalContext domain = new PrincipalContext(ContextType.Domain, userinfo[0]))
using (UserPrincipal user = UserPrincipal.FindByIdentity(domain, username))
{
if (user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
int totalGroupCounter = 0;
StringBuilder output = new StringBuilder();
List<GroupPrincipal> securityGroups = new List<GroupPrincipal>();
List<GroupPrincipal> distributionGroups = new List<GroupPrincipal>();
foreach (Principal group in groups)
{
totalGroupCounter++;
if (((GroupPrincipal)group).IsSecurityGroup.Value)
securityGroups.Add((GroupPrincipal)group);
else
distributionGroups.Add((GroupPrincipal)group);
}
}
}
무장 그룹의 이메일 주소를 찾을 수있는 올바른 방법은 무엇입니까 : 그래서 같은 System.DirectoryServices.AccountManagement 네임 스페이스를 사용하고?
혹시이 문제를 해결 했습니까? –
아니, 아직. : ( – beaudetious
나는 대답을 추가했다. –