vbscriptを使用してOracle Internet Directoryからすべてのユーザーを取得するにはどうすればよいですか?
1306 次
1 に答える
0
私が理解している限り、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
、適切にバインドするために使用する必要があるものに変更します。
于 2011-08-10T21:40:09.210 に答える