2013-10-15 3 views
1

Нужна помощь здесь, я хочу подключиться к ActiveDirectory с помощью C#.Подключение к удаленной Active Directory с использованием C# .Net

Мне нужно иметь возможность подключиться к DC, который я могу разрешить только с помощью IP-адреса (который у меня есть). Следующим шагом является поиск компьютера в квартирах с адресом DC для разрешения IP-адреса имени пользователя, введенного пользователем.

Может кто-нибудь дать мне голову?

я должен использовать

DirectoryEntry directoryEntry = new DirectoryEntry("LDAP://DC-IpAddress"); 
directoryEntry.Path = "LDAP://(What should I enter here for "Address Leases"?); 

то мне нужно значение которым возвращено дает мне IP-адрес целевого компьютера.

Надеюсь, вы, люди, можете мне немного помочь.

FYI: DHCP-сервер установлен на целевом DC. на всякий случай;)

+0

Это уверен, что звучит как вы запутываете LDAP с DNS. –

+0

Я могу ошибаться, да. Допустим, мне нужна запись DNS из DC, а затем найдите мое значение. –

+1

Если вы просто хотите разрешить имя, 'Dns.GetHostEntry()' предоставит вам IP-адреса, связанные с DNS-именем. – Pete

ответ

1

в этой ссылке VB проект, который содержится в четвертом разделе метод, который списка всех компьютеров в Active Directory .. может это полезно для вас

http://www.codeproject.com/Articles/19689/Working-with-Active-Directory-in-VB-NET

+0

Thx, но это не дает мне дальнейших отношений с OU или доменом. –

+0

если ваша главная проблема в связи с конкретным DC удаленно вам необходимо проверенное подключение как следовать –

+0

вар г = Domain.GetDomain (новый DirectoryContext ( DirectoryContextType.Domain, domainStr, Имя пользователя, Пароль )); –

Смежные вопросы