我有下面的简单代码
using (DirectoryEntry deLocal = new DirectoryEntry("WinNT://" + domainName+"/"+userName))
{
foreach (string propName in deLocal.Properties.PropertyNames)
{
Console.WriteLine(propName+":"+Convert.ToString(deLocal.Properties[propName].Value));
}
}
同样使用LDAP://
。
当计算机不在域内时,我希望能够访问相同或大部分相同的数据,例如用户从办公室带回家的笔记本电脑。当笔记本电脑在域/网络/ VPN中时,它可以访问LDAP服务器中的所有信息。
是否有类似的方式来访问笔记本电脑在另一个网络上,以域/用户身份登录?
答案 0 :(得分:0)
您可能需要查看Active Directory Lightweight Directory Services (AD LDS)。
这是完整版AD的一个子集 - 但基本上以相同的方式工作。它可以安装在本地机器上,直到Windows XP,可以作为服务运行,因此也可以在不需要时关闭。
Microsoft还提供了在中央AD实例和本地AD LDS设置之间进行同步的工具。