Bagikan melalui


Menggunakan objectGUID untuk Mengikat ke Objek

Nama khusus objek berubah jika objek diganti namanya atau dipindahkan, oleh karena itu nama yang dibedakan bukan pengidentifikasi objek yang andal. Di Active Directory Domain Services, properti objectGUID objek tidak pernah berubah, bahkan jika objek diganti namanya atau dipindahkan. Untuk informasi selengkapnya tentang objectGUID dan pengidentifikasi, lihat Nama Objek dan Identitas.

Penyedia LDAP Direktori Aktif menyediakan metode untuk mengikat ke objek menggunakan GUID objek. Format string pengikatan adalah sebagai berikut:

LDAP://servername/<GUID=XXXXX>

Dalam contoh ini, "servername" adalah nama server direktori dan "XXXXX" adalah representasi string dari nilai heksadesimal GUID. "nama server" bersifat opsional. String GUID ditentukan dalam formulir "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX". String GUID juga dapat mengambil formulir "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX", yang merupakan bentuk yang sama dengan string yang dihasilkan oleh fungsi StringFromGUID2 , tanpa kurung kurawal di sekitarnya "{}". Untuk informasi selengkapnya dan contoh kode yang menunjukkan cara membuat string yang dapat diikat dari GUID, lihat Contoh Kode untuk Membuat Representasi String yang Dapat Diikat dari GUID. Properti IADs.GUID dapat digunakan untuk mengambil formulir string GUID yang tepat.

Saat mengikat menggunakan GUID objek, beberapa IAD dan metode dan properti IADsContainer tidak didukung. Properti IAD berikut ini tidak didukung oleh objek yang diperoleh dengan mengikat menggunakan GUID objek:

Metode IADsContainer berikut tidak didukung oleh objek yang diperoleh dengan mengikat menggunakan GUID objek:

Untuk menggunakan metode dan properti ini setelah mengikat ke objek menggunakan GUID objek, gunakan metode IADs.Get untuk mengambil nama khusus objek lalu gunakan nama khusus untuk mengikat objek lagi.

Jika aplikasi menyimpan atau menyimpan pengidentifikasi atau referensi cache ke objek yang disimpan di Active Directory Domain Services, GUID objek adalah pengidentifikasi terbaik untuk digunakan karena beberapa alasan:

  • Properti objectGUID pada objek tidak pernah berubah meskipun objek diganti namanya atau dipindahkan.
  • Sangat mudah untuk mengikat ke objek menggunakan GUID objek.
  • Jika objek diganti namanya atau dipindahkan, properti objectGUID menyediakan pengidentifikasi tunggal yang dapat digunakan untuk dengan cepat menemukan dan mengidentifikasi objek daripada harus menyusun kueri yang memiliki kondisi untuk semua properti yang akan mengidentifikasi objek tersebut.