我在两台不同的机器上安装了AD LDS。其中一台是Windows 8,另一台是win 2008.I安装了具有完全相同配置的AD LDS。 上面的代码适用于Windows 8,但不适用于Windows 2008 R2 Server。 我需要做什么才能在Windows 2008中启用匿名搜索?
DirectoryEntry userEntry = new DirectoryEntry(DIRECTORY_SERVER); // intentionally without user name and password
DirectorySearcher ds = new DirectorySearcher(userEntry);
string accountName = userName.Split(new char[] { Convert.ToChar("\\") })[1];
ds.Filter = ("SAMAccountName=" + accountName);
SearchResult results = null;
try
{
results = ds.FindOne();
}
catch (Exception)
{
return false;
}