Pengikatan ke Objek Direktori Aktif

Sebelum melanjutkan skenario ini, Anda harus memahami bagaimana objek ADSI diberi nama di Direktori Aktif, dan cara mengikatnya. Mengikat objek ADSI menghubungkan objek dengan layanan direktori, dan memungkinkan Anda mengakses metode objek.

ADsPath

Objek ADSI diidentifikasi secara unik oleh string pengikatannya, yang juga disebut sebagai ADsPath. ADsPath adalah kombinasi pengidentifikasi terprogram (progID) penyedia ADSI, dan nama khusus (DN) objek.

Berikut adalah format ADsPath:

"progID://DN"

  • pogID — pengidentifikasi terprogram penyedia ADSI, seperti LDAP atau WinNT.

  • :// — memisahkan progID dari DN.

  • DN — nama khusus objek ADSI, yang merupakan jalur lengkap objek, di mana jalur terdiri dari nama khusus relatif (RDN).

RDN adalah nama objek tanpa jalur, dan unik dari objek saudaranya. RDN terdiri dari ID dan nilai atribut, seperti "DC=Fabrikam", di mana DC adalah atribut , dan Fabrikam adalah nilainya. DC adalah ID atribut RDN yang merupakan singkatan dari komponen domain.

Berikut adalah contoh ADsPath:

"LDAP://DC=Fabrikam,DC=Com"

Mengikat objek

Berikut adalah cara Anda dapat mengikat objek domain dalam skenario ini:

Set dom = GetObject("LDAP://DC=Fabrikam,DC=Com")

Saat Anda menjalankan contoh kode ini, ADSI menggunakan DN untuk menentukan objek ADSI yang akan diikat. Setelah ADSI mengikat objek ini, Anda dapat mengakses metodenya. Contoh kode sebelumnya mengikat objek domain ke IAD dan IADsContainer. Anda sekarang dapat menggunakan metode pada antarmuka tersebut seperti Get, Put, Create, Delete, dan MoveHere.

Setelah mengikat objek domain, Anda dapat mencetak beberapa atributnya:

Debug.Print dom.Get("Name")
Debug.Print dom.Get("whenCreated")

Untuk informasi selengkapnya tentang ADsPath, lihat Mengikat String. Untuk informasi selengkapnya tentang pengikatan, lihat Pengikatan ke Objek ADSI.

Membuat Unit Organisasi