/[cvs]/joko/TestArea/vb/ActiveDirectory/vb/04-AdsContainerExample/ADsMain.bas
ViewVC logotype

Contents of /joko/TestArea/vb/ActiveDirectory/vb/04-AdsContainerExample/ADsMain.bas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Thu Jan 23 23:17:28 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
+ initial check-in

1 Attribute VB_Name = "ADsMain"
2 Option Explicit
3
4 Public Function OpenObject(adsPath As String) As Object
5
6 Dim CredentialsObject As IADsOpenDSObject
7
8 Set CredentialsObject = GetObject("LDAP:")
9
10 'Set OpenObject = CredentialsObject.OpenDSObject(adsPath, "Administrator@nt5dom.msft.com", "", 0)
11 'Set OpenObject = CredentialsObject.OpenDSObject(adsPath, "cn=root,o=Tunemedia,c=de", "martha", 0)
12 Set OpenObject = CredentialsObject.OpenDSObject(adsPath, "cn=admin,o=netfrag.org,c=de", "ldap", 0)
13
14 End Function
15
16
17 Sub Enumerate(strPath As String)
18 Dim MyContainer As IADsContainer
19 Dim MySubContainer As IADsContainer
20 Dim Object As IADs
21
22 On Error Resume Next
23
24 'Bind to container object
25 Set MyContainer = OpenObject(strPath)
26
27 'Enumerate child objects
28 For Each Object In MyContainer
29 Err.Clear
30 Debug.Print Object.adsPath
31 If Err <> 0 Then Exit For
32 Set MyContainer = GetObject(Object.adsPath)
33 If Object.iscontainer Then Enumerate (Object.adsPath)
34 Next Object
35 End Sub

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed