powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
8 сообщений из 8, страница 1 из 1
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37844505
gsv_1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используя функции ldap-протокола я могу вытянуть из AD (Active Directory) домены, но не все, а только главный. А как получить домены следующего уровня?
$ds=ldap_connect($Host); // где $Host - главный контроллер домена
dap_bind($ds);
$sr=ldap_search($ds, 'DC=xxx,DC=xx', "(&(objectClass=domain)(objectCategory=domain))", $attr);

На asp-скрипте я вытягивал так:
function ADOpen(StrProvider) {
var AD=Server.CreateObject("ADODB.Connection");
AD.Open(StrProvider);
return AD;}
function ADGetDom(AD) {
var ADom = [];
var ADCommand = Server.CreateObject("ADODB.Command");
ADCommand.ActiveConnection = AD;
var StrGC = 'GC://RootDSE';
var StrRoot = GetObject(StrGC);
StrAddr = "<GC://"+StrRoot.Get("rootDomainNamingContext")+">;";
ADCommand.Properties("Page Size") = 10;
ADCommand.Properties("Searchscope") = 2;
ADCommand.CommandText = "<GC://"+StrRoot.Get("rootDomainNamingContext")+">;(&(objectClass=domain)(objectCategory=domain));name, adspath;subtree";
var ADRecSet = ADCommand.Execute;
var Struct = new Enumerator(ADRecSet.Fields);
for (; !ADRecSet.EOF; ADRecSet.MoveNext) {
ADom.push([]);
for (Struct.moveFirst(); !Struct.atEnd(); Struct.moveNext()) {
ADom[ADom.length-1][Struct.item().Name] = ADRecSet(Struct.item().Name).Value;}}
ADRecSet.Close;
ADRecSet=null;
return ADom}
А как мне такой массив ADom получить на PHP-скрипте?
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37844521
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор:
gsv_1963 , при написании сообщений пользуйтесь тегом SRC для выделения фрагментов кода и кнопкой предварительного просмотра.
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37844823
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
gsv_1963На asp-скрипте я вытягивал так:

Может как-то так
Код: php
1.
2.
3.
4.
function ADOpen($StrProvider) {
$AD=new COM("ADODB.Connection");
$AD->Open($StrProvider);
return $AD;}

ну и так далее...
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37845100
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В php есть кой-какая поддержка LDAP
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37845512
gsv_1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
Вы бы мне пример кода дали, как я в вопросе, а не бестолковую ссылку на: vkle кой-какая поддержка LDAP. Я перед написанием вопроса на форуме читал эту кой-какую поддержку LDAP , но ответа не нашёл
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37845531
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зарплату тоже за вас получать?
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37845657
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gsv_1963читал эту кой-какую поддержку LDAP , но ответа не нашёлВряд ли Вы найдете готовый ответ на Ваш конкретный вопрос в документации или на этом форуме. Сам по себе вопрос gsv_1963как получить домены следующего уровня? предполагает некоторое знание структуры хранения данных (объектов) в базе. Вы знаете где хранятся нужные Вам данные или по каким признакам их можно отфильтровать? Если Ваш скрипт ASP выдает желаемое, тогда предположу что знаете. Подключение к базе, запрос и просмотр результатов из PHP тоже освоили (ведь главный то домен получаете). Значит, проблема в чем то другом. В чем же?
...
Рейтинг: 0 / 0
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
    #37845688
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В нежелании разбираться.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]