String Pengikatan
Karena jumlah objek yang dapat diakses dari layanan direktori, penamaan tabrakan dapat terjadi. String pengikatan, yang biasanya disebut sebagai ADsPath, memungkinkan Anda menentukan objek tertentu tanpa menyebabkan tabrakan penamaan. Ini dapat diterapkan untuk penyedia layanan direktori tunggal atau di beberapa penyedia layanan direktori.
ADsPath adalah string yang secara unik mengidentifikasi objek ADSI pada layanan direktori. Karena objek ADSI ada dalam konteks namespace layanan direktori dasar, bagian dari sintaks nama ADsPath khusus penyedia.
Tabel berikut mencantumkan penyedia ADSI yang disediakan secara default.
Penyedia | Deskripsi |
---|---|
WinNT |
Digunakan untuk berkomunikasi dengan pengendali domain Windows. Untuk informasi selengkapnya tentang WinNT ADsPath, lihat WinNT ADsPath. |
LDAP |
Digunakan untuk berkomunikasi dengan server LDAP, seperti Direktori Aktif. Untuk informasi selengkapnya tentang LDAP ADsPath, lihat LDAP ADsPath. |
Iklan |
Menyediakan implementasi IADsNamespaces yang dapat digunakan untuk menghitung semua penyedia ADSI yang diinstal pada klien. |
Gunakan nama penyedia ini untuk mengakses namespace layanan penyedia default. Misalnya, jika Anda mengikat LDAP, ADSI mengikat ke kontainer yang berisi objek domain yang saat ini masuk. Jika Anda mengikat ke WinNT, ADSI mengikat ke kontainer yang menyimpan objek yang berkorelasi dengan semua domain di jaringan.
Elemen awal string ADsPath adalah pengidentifikasi terprogram (progID) penyedia ADSI, diikuti oleh "://", diikuti dengan sintaks yang ditentukan oleh namespace penyedia. String progID mungkin atau mungkin tidak peka huruf besar/kecil, tergantung pada penyedia. String progID untuk penyedia yang tercantum di atas peka huruf besar/kecil.
String jalur mungkin atau mungkin tidak peka huruf besar/kecil, tergantung pada penyedia. String jalur untuk penyedia yang tercantum di atas tidak peka huruf besar/kecil.
Berikut ini adalah contoh ADsPaths.
LDAP://CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
LDAP://server01/CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
WinNT://MyDomain/ComputerName,Computer
WinNT://MyDomain/UserAccount
Untuk menemukan semua penyedia yang terinstal di komputer Anda, ikat ke penyedia AD seperti yang ditunjukkan dalam contoh kode berikut.
Set x = GetObject("ADs:")
For Each provider In x
provider.Name
Next
Dengan menggunakan penyedia LDAP, Anda dapat menentukan ADsPath baik dalam formulir X.500 distinguished name (DN), dimulai dengan tag CN, atau Anda dapat menentukan inversi hierarkisnya, dimulai dengan tag O. Formulir yang Anda gunakan di ADsPath awal menentukan urutan tag.
Tabel berikut mencantumkan karakter khusus ADsPath.
Nama | karakter | Deskripsi |
---|---|---|
Kutipan ganda |
" |
Digunakan untuk mengutip bagian mana pun dari ADsPath yang mungkin berisi karakter khusus sehingga string ditafsirkan secara harfiah. Misalnya, "CN=Name/Prefix". |
Garis miring terbalik |
\ |
Digunakan untuk mendahului karakter khusus untuk menandakan mereka harus digunakan sebagai harfiah. Untuk informasi selengkapnya dan daftar karakter khusus, lihat Nama Khusus. |
Garis miring |
/ |
Pemisah komponen. |
Kurung sudut |
<> |
Batalkan ADsPath dalam konvensi penamaan lain. |
Untuk memisahkan ADsPath dalam spesifikasi pencarian atau sebagai bagian dari URL, gunakan kurung sudut kiri dan kanan (<>). Misalnya, "<WinNT://MyDomain/UserAccount>".
Beberapa penyedia ADSI mungkin telah menambahkan pembatasan sintaks karena persyaratan namespace layanan.
Opsi Pengikatan Direktori Aktif
Direktori Aktif menyediakan kemampuan untuk mengikat objek menggunakan beberapa jenis string pengikatan lainnya, seperti PENGIDENTIFIKASI unik global (GUID) COM atau pengidentifikasi keamanan (SID). Untuk informasi selengkapnya, lihat Pengikatan ke Direktori Aktif.