Menambahkan Anggota ke Grup di Domain
Grup dapat berisi sejumlah pengguna, kontak, atau grup lain sebagai anggota. Daftar berikut mencantumkan atribut objek grup yang mengontrol keanggotaan grup.
Atribut | Deskripsi |
---|---|
Anggota |
Atribut anggota berisi nama khusus untuk objek yang merupakan anggota grup. |
memberOf |
Atribut memberOf berisi nama khusus grup yang berisi grup sebagai anggota langsung. Atribut memberOf tidak berisi data keanggotaan grup yang diwariskan. Misalnya, jika GroupA adalah anggota GroupB dan GroupB adalah anggota GroupC, atribut memberOf untuk GroupA akan berisi GroupB, tetapi bukan GroupC. Server Direktori Aktif mempertahankan properti ini. Ketika nama khusus ditambahkan ke properti anggota grup lain, nama khusus grup lain ditambahkan ke properti memberOf grup ini. |
Masing-masing metode berikut dapat digunakan untuk menambahkan anggota ke grup. Anda dapat menambahkan anggota dengan menggunakan nama khusus anggota atau pengikatan ke objek anggota lalu menambahkan objek anggota ke objek grup.
Untuk menambahkan anggota yang termasuk dalam domain downlevel ke grup di domain tingkat atas, gunakan bentuk string SID yang dapat diikat untuk nama khusus. Untuk informasi selengkapnya dan contoh kode yang menunjukkan cara mengonversi objectSid menjadi string yang dapat diikat, lihat fungsi contoh GetLDAPSidBindStringFromVariantSID di Contoh Kode untuk Mengonversi objectSid menjadi String yang Dapat Diikat.
-
Menambahkan Anggota ke Grup dengan Menggunakan IADsGroup
-
Antarmuka IADsGroup dapat digunakan untuk menambahkan anggota ke grup dengan menggunakan metode IADsGroup.Add. Ikat dan dapatkan antarmuka IADsGroup untuk objek grup. Kemudian metode IADsGroup.Add dapat digunakan untuk menambahkan anggota ke grup.
-
Menambahkan Anggota ke Grup dengan Menggunakan IDirectoryObject
-
Antarmuka IDirectoryObject dapat digunakan untuk menambahkan anggota ke grup dengan menggunakan metode IDirectoryObject::SetObjectAttributes untuk memodifikasi atribut anggota untuk grup. Ikat dan dapatkan antarmuka IDirectoryObject untuk objek grup. Kemudian gunakan metode IDirectoryObject::SetObjectAttributes untuk mengubah atribut anggota .
Catatan
Karena atribut anggota memiliki beberapa nilai, pastikan Anda menggunakan kode kontrol ADS_ATTR_APPEND untuk menambahkan nama khusus ke atribut anggota. Menggunakan kode kontrol ADS_ATTR_UPDATE akan menyebabkan nilai anggota yang ada ditimpa.
Antarmuka IDirectoryObject juga dapat digunakan untuk menambahkan anggota ke grup saat grup dibuat dengan menentukan anggota dalam parameter pAttributeEntries dari metode IDirectoryObject::CreateDSObject.
-
Menambahkan Anggota ke Grup dengan Menggunakan System.DirectoryServices
-
Anda dapat menggunakan namespace layanan System.DirectoryServices untuk menambahkan anggota ke grup dengan menggunakan metode PropertyValueCollection.Add pada properti anggota objek grup. Untuk informasi selengkapnya, lihat Mengatur Properti pada Objek Direktori.
-
Menambahkan Anggota ke Grup dengan Menggunakan API LDAP
-
Anda dapat menggunakan API Protokol Akses Direktori Ringan untuk menambahkan anggota ke grup dengan menggunakan salah satu fungsi ldap_modify*. Untuk informasi selengkapnya, lihat Memodifikasi Entri Direktori.