在网上搜到一段代码:
using system.directoryservices;
using system;
class class1
{
static void main(string[] args)
{
string myldappath = "ldap://cn=***,ou=***,ou=***,ou***,dc=***,dc=***,dc=***";
directoryentry mysearchroot = new directoryentry(myldappath);
string properityvalue;
for(int i=0;i<mysearchroot.properties["member"].count;i++)
{
properityvalue = mysearchroot.properties["member"][i].tostring();
console.writeline(properityvalue);
}
}
}
我们活动目录的实际情况是这样的:
emrsn.org/Corporate/AP/Corporate/Xian-eResource/Accouns/Users
(emrsn.org是域名,其他为OU)
我的问题是:
1。关于代码片段中 cn=***中的cn是什么意思?
2。根据我们的实际情况 string myldappath = "ldap://cn=***,ou=***,ou=***,ou***,dc=***,dc=***,dc=***"; 这句代码应该如何改谢谢各位大虾,小弟已经试着改过了,如下
string myldappath = "ldap://ou=Users,ou=Accounts,ou=Xian-eResource,ou=Corporate,ou=AP,ou=Corporate,dc=emrsn,dc=org";
但是调试时提示错误代码:(0x80005000)
微软官给的关于此错误说明是 0x80005000 ("The specified directory service attribute or value does not exist").
所以就有了问题2
using system.directoryservices;
using system;
class class1
{
static void main(string[] args)
{
string myldappath = "ldap://cn=***,ou=***,ou=***,ou***,dc=***,dc=***,dc=***";
directoryentry mysearchroot = new directoryentry(myldappath);
string properityvalue;
for(int i=0;i<mysearchroot.properties["member"].count;i++)
{
properityvalue = mysearchroot.properties["member"][i].tostring();
console.writeline(properityvalue);
}
}
}
我们活动目录的实际情况是这样的:
emrsn.org/Corporate/AP/Corporate/Xian-eResource/Accouns/Users
(emrsn.org是域名,其他为OU)
我的问题是:
1。关于代码片段中 cn=***中的cn是什么意思?
2。根据我们的实际情况 string myldappath = "ldap://cn=***,ou=***,ou=***,ou***,dc=***,dc=***,dc=***"; 这句代码应该如何改谢谢各位大虾,小弟已经试着改过了,如下
string myldappath = "ldap://ou=Users,ou=Accounts,ou=Xian-eResource,ou=Corporate,ou=AP,ou=Corporate,dc=emrsn,dc=org";
但是调试时提示错误代码:(0x80005000)
微软官给的关于此错误说明是 0x80005000 ("The specified directory service attribute or value does not exist").
所以就有了问题2
•CN (Common Name)
•OU (Organizational Unit)
http://ssailyang.javaeye.com/blog/413518