c#活动目录操作
添加引用 System.DirectoryServices
導(dǎo)入命名空間 using System.DirectoryServices;
srvip?=?"192.168.1.1";
?? dn?=?"DC=l,DC=com";
user?=?@"administrator";
?pwd?=?"123";
?DirectoryEntry?de;
de=?new?DirectoryEntry("LDAP://"?+?srvip?+?"/"?+?dn,?user,?pwd);
DirectorySearcher?sr?=?new?DirectorySearcher(de,?"(userPrincipalName="?+?logname+")"); //要括起來
string?path?=?sr.FindOne().Properties["distinguishedName"][0].ToString();
string?srvip?=?textBox2.Text;//?"192.168.0.21";
????????????string?dn?=?textBox3.Text;//?"DC=DEMO,DC=com";
????????????string?user?=?textBox4.Text;//?@"administrator";
????????????string?pwd?=?textBox5.Text;//?"123456";
????????????DirectoryEntry?de;
????????????de?=?new?DirectoryEntry("LDAP://"?+?srvip?+?"/"?+?dn,?user,?pwd);
????????????DirectorySearcher?sr?=?new?DirectorySearcher(de,?"(CN="+textBox1.Text+")");?//要括起來
????????????ResultPropertyCollection?pp=sr.FindOne().Properties;
????????????foreach?(string?ppp?in?pp.PropertyNames)??
????????????{
????????????????listBox1.Items.Add(ppp);
????????????????for?(int?i?=?0;?i?<?pp[ppp].Count;?i++)
????????????????{
????????????????????listBox1.Items.Add("---------------->"?+?pp[ppp][i].ToString());
????????????????}
????????????}
????????}
導(dǎo)入命名空間 using System.DirectoryServices;
srvip?=?"192.168.1.1";
?? dn?=?"DC=l,DC=com";
user?=?@"administrator";
?pwd?=?"123";
?DirectoryEntry?de;
de=?new?DirectoryEntry("LDAP://"?+?srvip?+?"/"?+?dn,?user,?pwd);
DirectorySearcher?sr?=?new?DirectorySearcher(de,?"(userPrincipalName="?+?logname+")"); //要括起來
string?path?=?sr.FindOne().Properties["distinguishedName"][0].ToString();
CN 用戶名
OU 組織
DC?域控制器?
userPrincipalName 登錄名
?
?
Codestring?srvip?=?textBox2.Text;//?"192.168.0.21";
????????????string?dn?=?textBox3.Text;//?"DC=DEMO,DC=com";
????????????string?user?=?textBox4.Text;//?@"administrator";
????????????string?pwd?=?textBox5.Text;//?"123456";
????????????DirectoryEntry?de;
????????????de?=?new?DirectoryEntry("LDAP://"?+?srvip?+?"/"?+?dn,?user,?pwd);
????????????DirectorySearcher?sr?=?new?DirectorySearcher(de,?"(CN="+textBox1.Text+")");?//要括起來
????????????ResultPropertyCollection?pp=sr.FindOne().Properties;
????????????foreach?(string?ppp?in?pp.PropertyNames)??
????????????{
????????????????listBox1.Items.Add(ppp);
????????????????for?(int?i?=?0;?i?<?pp[ppp].Count;?i++)
????????????????{
????????????????????listBox1.Items.Add("---------------->"?+?pp[ppp][i].ToString());
????????????????}
????????????}
????????}
轉(zhuǎn)載于:https://www.cnblogs.com/ahuo/archive/2007/03/16/676853.html
總結(jié)
- 上一篇: 只运行一个程序
- 下一篇: 做个心电图多少钱啊?