Что ж, я думаю, что ваша строка соединения немного отсутствует - недостаточно просто указать только имя сервера - вам также нужно указать "начальную точку" для поиска.
В AD это обычно будет что-то вроде контейнера «Users» в вашем домене, который вы бы указали следующим образом на языке LDAP:
LDAP://novellBox.sample.com/cn=Users,dc=YourCompany,dc=com
Не уверен, насколько LDAP-совместимы новые версии eDirectory - но это должно работать, поскольку теоретически это стандартный LDAP независимо от реализации: -)
Но опять же: только в теории нет разницы между теорией и практикой .....
Существует также пространство имен System.DirectoryServices.Protocols
, которое напрямую предлагает низкоуровневые вызовы LDAP - и это определенно никак не связано с AD, но на самом деле оно довольно низкоуровневое .....
Есть также библиотека Novell C # LDAP , но я никогда не пробовал ее и не могу сказать, насколько она полна или способна. Это может дать вам некоторые подсказки!
См. Также этот вопрос Stackoverflow о Novell, LDAP и C # - он может дать вам дополнительную информацию.