Как я могу получить всех пользователей из Oracle Internet Directory, используя vbscript? - PullRequest
0 голосов
/ 26 июля 2011

Как я могу получить всех пользователей из Oracle Internet Directory, используя vbscript?

1 Ответ

0 голосов
/ 11 августа 2011

Насколько я понимаю, OID - это просто еще один сервис LDAP, поэтому я предполагаю, что его можно запросить, используя код, подобный следующему:

Const ADS_SCOPE_SUBTREE = 2

Set conn = CreateObject("ADODB.Connection")
Set cmd =   CreateObject("ADODB.Command")
conn.Provider = "ADsDSOObject"
conn.Open "Active Directory Provider"
Set cmd.ActiveConnection = conn

cmd.Properties("Page Size") = 1000
cmd.Properties("Searchscope") = ADS_SCOPE_SUBTREE 

cmd.CommandText = "SELECT Name FROM 'LDAP://dc=test,dc=com' WHERE objectCategory='user'"
Set rec = cmd.Execute

rec.MoveFirst
Do Until rec.EOF
    Wscript.Echo rec.Fields("Name").Value
    rec.MoveNext
Loop

Но изменив LDAP://dc=test,dc=com на то, что вам нужно использовать для привязкик нему правильно.

...