2014-05-05 39 views
1

我正在开发C#.NET Framework 4.0库,我想知道DirectoryEntry是从LDAP还是从本地计算机。我怎么知道?LDAP或WinNT的DirectoryEntry。我怎么知道它?

DirectoryEntry上有一个名为Path的属性,以“LDAP”或“WinNT”开头。这是知道它的唯一方法吗?

+0

我不确定,但我认为属性[选项](http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentry.options(v = vs.110).aspx)然后调用[GetCurrentServerName](http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentryconfiguration.getcurrentservername(v = vs.110).aspx),并将其与Environment.MachineName进行比较? – rene

+0

感谢您的评论,但选项为空。 – VansFannel

+0

嗯,太糟糕了......它看起来好漂亮...... – rene

回答

0

Here是Richard Mueller的一个很好的页面,它列出/比较了WinNT和LDAP对象的常见属性。如果你不想匹配路径,我会建议检查“cn”或“samaccountname”属性。

相关问题