4
我正在嘗試加載用戶組的列表,並希望顯示他們是否有權編輯組成員資格。使用System.DirectoryServices.xxx可以確定用戶可以管理哪些AD組?
什麼在Active Directory中表示用戶可以編輯組的成員,我怎麼可以使用以下獲得團體爲用戶
看這件事用的System.DirectoryServices在3.5+林
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(principalContext, userName);
if (user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
foreach(Principal p in groups)
{
if (p is GroupPrincipal)
...
}
}
任何幫助表示讚賞
乾杯彼得,這有很大的幫助。一般只有10到15個組,所以我會嘗試AccessRule的方法,看看它帶我:) – Mark 2012-07-11 23:00:36