2///獲得用戶所屬組的SID3///4///ComesFromhttp://netwenchao.cnblogs.com5///6publicstaticIEnumerableGetGroupSidsOfUser(stringuserLoginName,ADOperatoroper" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Active Directory Get User's groups using LDA

系統(tǒng) 2483 0

通過LDAP查找AD User所屬的ADGroupy

? ?1 ????????? /// ? <summary>

?2 ? ???????? /// ?獲得用戶所屬組的SID
?3 ? ???????? /// ? </summary>
?4 ? ???????? /// ? <code> Comes?From? http://netwenchao.cnblogs.com </code>
?5 ? ???????? /// ? <returns></returns>
?6 ? ???????? public ? static ?IEnumerable< string >?GetGroupSidsOfUser( string ?userLoginName,?ADOperator?operater)
?7 ?????????{
?8 ????????????? using ?(DirectorySearcher?directorySearcher?=? new ?DirectorySearcher(
?9 ????????????????? new ?DirectoryEntry( string .Format( " LDAP://{0} " ,?operater.ManageDomainName),?operater.UserLogonName,?operater.Password,?AuthenticationTypes.Secure),
10 ????????????????? string .Format( " (&(objectcategory=user)(samaccountname={0})) " ,?GetUserName(userLoginName)),
11 ????????????????? new ? string []?{?ADUserAttributes.SamAccountName?}))
12 ?????????????{
13 ????????????????? var ?result?=?directorySearcher.FindOne();
14 ????????????????? if ?(result?!=? null )
15 ?????????????????{
16 ?????????????????????DirectoryEntry?directoryEntry?=?result.GetDirectoryEntry();
17 ?????????????????????directoryEntry.RefreshCache( new ? string []?{?ADUserAttributes.TokenGroupsGlobalAndUniversal?});
18 ????????????????????? for ?( int ?index?=? 0 ;?index?<?directoryEntry.Properties[ADUserAttributes.TokenGroupsGlobalAndUniversal].Count;?index++)
19 ?????????????????????{
20 ????????????????????????? yield ? return ?ConvertBinarySidToString(( byte [])directoryEntry.Properties[ADUserAttributes.TokenGroupsGlobalAndUniversal][index]);
21 ?????????????????????}
22 ?????????????????}
23 ?????????????}
24 ????????????? yield ? break ;
25 ?????????}
26 ?
27 ????????? /// ? <summary>
28 ? ???????? /// ?獲得用戶所屬組的AccountName
29 ? ???????? /// ? </summary>
30 ? ???????? /// ? <param?name="userLoginName"></param>
31 ? ???????? /// ? <param?name="operater"></param>
32 ? ???????? /// ? <code> Comes?From? http://netwenchao.cnblogs.com </code>
33 ? ???????? /// ? <returns></returns>
34 ? ???????? public ? static ?IEnumerable< string >?GetGroupsOfUser( string ?userLoginName,?ADOperator?operater)
35 ?????????{
36 ????????????? using ?(DirectorySearcher?directorySearcher?=? new ?DirectorySearcher(
37 ????????????????? new ?DirectoryEntry( string .Format( " LDAP://{0} " ,?operater.ManageDomainName),?operater.UserLogonName,?operater.Password,?AuthenticationTypes.Secure),
38 ????????????????? "" ,
39 ????????????????? new ? string []?{?ADUserAttributes.SamAccountName?}))
40 ?????????????{
41 ?????????????????IList< string >?groups?=? new ?List< string >();
42 ?????????????????SearchResult?sr?=? null ;
43 ????????????????? var ?sids?=?GetGroupSidsOfUser(userLoginName,?operater);
44 ????????????????? if ?(!sids.Any())? return ? null ;
45 ????????????????? foreach ?( var ?sid? in ?sids)
46 ?????????????????{
47 ?????????????????????directorySearcher.Filter?=? string .Format( " objectsid={0} " ,?sid);
48 ?????????????????????sr?=?directorySearcher.FindOne();
49 ????????????????????? if ?( null ?!=?sr?&&?sr.Properties[ADUserAttributes.SamAccountName].Count?>? 0 )?groups.Add(sr.Properties[ADUserAttributes.SamAccountName][ 0 ].ToString());
50 ?????????????????}
51 ????????????????? return ?groups;
52 ?????????????}
53 ?????????}

Comes From http://netwenchao.cnblogs.com

Active Directory Get User's groups using LDAP


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲国产高清视频 | 老妇女性较大毛片 | 精品伦理 | 久久精品国产999久久久 | 欧美一级毛片久久精品 | 久操视频网站 | 日本精品一区二区三区在线观看 | 天天干天天操天天玩 | 狠狠色成人综合首页 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 国产精品推荐 | 国产福利在线观看永久免费 | 中文乱码在线观看 | 在线精品亚洲欧洲第一页 | 亚洲人精品 | 亚洲精品人成在线观看 | 香蕉久久国产 | 日本一区二区网站 | 玖玖在线 | 天天做天天爱天天爽 | 国产成人精品综合久久久 | 日本免费一区二区三区 | 欧美一区二区三区香蕉视 | 日韩国产综合 | 国内精品久久久久久久久蜜桃 | 国产国产人免费人成成免视频 | 91精品国产91 | 天天草夜夜草 | 野外一级毛片 | 干天天 | 免费播放国产性色生活片 | 99久久99这里只有免费的精品 | 四虎影院入口 | 91久久精品国产一区二区 | 欧美视频 亚洲视频 | 久久久久美女 | 青草操| 91精品免费观看 | 欧美成人日韩 | 免费的毛片视频 | 欧美经典人人爽人人爽人人片 |