|
|
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
Используя функции 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-скрипте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 15:15:24 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
Модератор: gsv_1963 , при написании сообщений пользуйтесь тегом SRC для выделения фрагментов кода и кнопкой предварительного просмотра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 15:22:09 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
gsv_1963На asp-скрипте я вытягивал так: Может как-то так Код: php 1. 2. 3. 4. ну и так далее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 16:53:01 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
В php есть кой-какая поддержка LDAP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 18:48:57 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
vkle, Вы бы мне пример кода дали, как я в вопросе, а не бестолковую ссылку на: vkle кой-какая поддержка LDAP. Я перед написанием вопроса на форуме читал эту кой-какую поддержку LDAP , но ответа не нашёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 06:29:49 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
Зарплату тоже за вас получать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 07:38:33 |
|
||
|
Как на php получить из AcniveDirectory список доменов локальной (корпоративной) сети?
|
|||
|---|---|---|---|
|
#18+
gsv_1963читал эту кой-какую поддержку LDAP , но ответа не нашёлВряд ли Вы найдете готовый ответ на Ваш конкретный вопрос в документации или на этом форуме. Сам по себе вопрос gsv_1963как получить домены следующего уровня? предполагает некоторое знание структуры хранения данных (объектов) в базе. Вы знаете где хранятся нужные Вам данные или по каким признакам их можно отфильтровать? Если Ваш скрипт ASP выдает желаемое, тогда предположу что знаете. Подключение к базе, запрос и просмотр результатов из PHP тоже освоили (ведь главный то домен получаете). Значит, проблема в чем то другом. В чем же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 09:37:24 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37844823&tid=1465025]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
465ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 791ms |

| 0 / 0 |
