/[cvs]/joko/TestArea/vb/ActiveDirectory/vb/01-AdsObjectExample/Form1.frm
ViewVC logotype

Contents of /joko/TestArea/vb/ActiveDirectory/vb/01-AdsObjectExample/Form1.frm

Parent Directory Parent Directory | Revision Log Revision Log


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

1 VERSION 5.00
2 Begin VB.Form Form1
3 Caption = "Form1"
4 ClientHeight = 3195
5 ClientLeft = 60
6 ClientTop = 345
7 ClientWidth = 4680
8 LinkTopic = "Form1"
9 ScaleHeight = 3195
10 ScaleWidth = 4680
11 StartUpPosition = 3 'Windows Default
12 Begin VB.CommandButton Command1
13 Caption = "Command1"
14 Height = 375
15 Left = 2520
16 TabIndex = 0
17 Top = 2520
18 Width = 1455
19 End
20 End
21 Attribute VB_Name = "Form1"
22 Attribute VB_GlobalNameSpace = False
23 Attribute VB_Creatable = False
24 Attribute VB_PredeclaredId = True
25 Attribute VB_Exposed = False
26 Option Explicit
27
28 Private Sub Command1_Click()
29
30 ' ' 1. accessing objects directly - didn't work!?
31 ' ' using objects IADsOpenDSObject, IADs
32 ' Dim dso As IADsOpenDSObject
33 ' Dim UserObj As IADs
34 ' ' Use the provided Username and Password to create a User Object with LDAP will error on failure
35 ' Set dso = GetObject("LDAP:")
36 ' Set UserObj = dso.OpenDSObject("LDAP://OU=?????,DC=???,DC=com", UserName, password, ADS_SECURE_AUTHENTICATION)
37
38 ' ' 2. accessing objects directly - via ActiveX first, then COM
39 ' ' using methods GetObject, OpenDSObject
40 ' ' using objects IADsContainer, IADs
41 ' Dim oContainer As IADsContainer
42 ' Dim ldapObj As IADs
43 ' 'Set oContainer = GetDSObject("LDAP://192.168.10.1/o=Proline Panelbeaters,dc=Panelbeater,dc=Business Partners", "cn=admin,o=santam za", "nomad")
44 ' Set oContainer = GetDSObject("LDAP://192.168.10.1/o=Tunemedia,c=de", "", "")
45 ' 'oContainer.GetObject(
46 ' Set ldapObj = oContainer.GetObject("", "cn=max")
47 ' MsgBox "name: " & ldapObj.Name
48 ' MsgBox "mail: " & ldapObj.Get("mail")
49
50 ' 3. accessing objects directly - via IADs and ActiveX ("GetObject")?
51 Dim x As IADs
52 'Set x = GetObject("LDAP://servername/<GUID=xxx>")
53 Set x = GetObject("LDAP://192.168.10.1/cn=max,o=Tunemedia,c=de")
54 MsgBox x.Name
55 MsgBox x.Get("mail")
56
57 End Sub
58
59
60 Function GetDSObject(sDN, sUserName, sPassword)
61 Dim objLDAP
62 Dim obj
63
64 Set objLDAP = GetObject("LDAP:")
65 Set obj = objLDAP.OpenDSObject(sDN, sUserName, sPassword, 0)
66 Set GetDSObject = obj
67 End Function
68

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