PrincipalContext context = new PrincipalContext(ContextType.Domain, "ipofmachine", "DC=xyz,DC=org", "username", "Password");
UserPrincipal userPrinciple = UserPrincipal.FindByIdentity(context, "User0");
var groups = userPrinciple.GetAuthorizationGroups();
if (userPrinciple != null)
{
foreach (GroupPrincipal gp in groups)
{
//some thing
}
}
是否有任何我需要給予的權限?在一些博客中,我瞭解到,如果沒有用戶設置包含SID歷史,那麼這將工作正常(但我認爲你不能編輯組的sid值)GetAuthorizationGroups()拋出異常
發佈異常將是一個良好的開端。 – 2013-04-25 18:34:33