System.DirectoryServices.AccountManagement Ruang nama

Menyediakan akses seragam dan manipulasi prinsip keamanan pengguna, komputer, dan grup di beberapa penyimpanan utama: Active Directory Domain Services (AD DS), Active Directory Lightweight Directory Services (AD LDS), dan Machine SAM (MSAM). System.DirectoryServices.AccountManagement mengelola objek direktori yang independen dari System.DirectoryServices namespace layanan.

Kelas

AdvancedFilters

Kelas ini menyediakan akses bisa-tulis ke atribut tertentu sehingga pengguna dapat memodifikasi properti baca-saja dari objek utama "dummy" yang diteruskan ke PrincipalSearcher objek saat menggunakan Kueri Menurut Contoh.

AuthenticablePrincipal

Merangkum akun dan menghubungi data yang umum untuk prinsipal yang dapat diautentikasi.

ComputerPrincipal

Merangkum prinsipal yang merupakan akun komputer.

DirectoryObjectClassAttribute

Mewakili objek skema yang digunakan untuk membuat objek jenis ini dalam direktori. Atribut ini diperlukan untuk ekstensi utama dan hanya dapat diatur pada kelas.

DirectoryPropertyAttribute

Berisi data yang diperlukan oleh penyimpanan untuk memetakan properti utama ke atribut direktori. Atribut ini diperlukan untuk ekstensi utama dan hanya dapat diatur pada properti . Ini harus ditentukan pada setiap properti yang mewakili atribut direktori di kelas yang diperluas.

DirectoryRdnPrefixAttribute

Awalan RDN yang digunakan untuk membuat RDN untuk objek baru yang dimasukkan ke dalam penyimpanan. Awalan RDN default "CN" digunakan oleh API Manajemen Akun jika atribut ini tidak diatur. Atribut ini bersifat opsional dan hanya dapat diatur pada kelas ekstensi utama.

GroupPrincipal

Merangkum akun grup. Akun grup dapat menjadi kumpulan arbitrer objek atau akun utama yang dibuat untuk tujuan administratif.

MultipleMatchesException

Pengecualian ini dilemparkan oleh metode yang mengharapkan untuk mencocokkan satu objek utama ketika ada beberapa kecocokan dengan kueri pencarian.

NoMatchingPrincipalException

Pengecualian ini dilemparkan ketika tidak ada objek utama yang cocok yang dapat ditemukan dengan parameter yang ditentukan.

PasswordException

Pengecualian ini dilemparkan ketika kata sandi tidak memenuhi persyaratan kompleksitas.

Principal

Merangkum data akun dan operasi yang umum untuk semua prinsip keamanan. Ini adalah kelas dasar abstrak dari mana semua prinsip keamanan berasal.

PrincipalCollection

Kumpulan objek yang dapat diubah berasal dari Principal kelas . Kelas ini dirancang untuk digunakan untuk properti multinilai yang berisi Principal objek. Memanipulasi isi koleksi ini mengubah isi properti penyimpanan yang sesuai, yang dibuat permanen ketika Save() dipanggil pada objek utama yang sesuai.

PrincipalContext

Merangkum server atau domain tempat semua operasi dilakukan, kontainer yang digunakan sebagai dasar operasi tersebut, dan kredensial yang digunakan untuk melakukan operasi.

PrincipalException

Kelas dasar pengecualian yang dilemparkan oleh System.DirectoryServices.AccountManagement objek.

PrincipalExistsException

Dilemparkan oleh Add metode ketika upaya dilakukan untuk menyisipkan prinsipal yang sudah ada dalam koleksi, atau dengan Save() ketika upaya dilakukan untuk menyimpan prinsipal baru yang sudah ada di penyimpanan.

PrincipalOperationException

Dilemparkan saat ADSI mengembalikan kesalahan selama operasi untuk memperbarui penyimpanan.

PrincipalSearcher

Merangkum metode dan pola pencarian yang digunakan untuk menjalankan kueri terhadap penyimpanan utama yang mendasarinya.

PrincipalSearchResult<T>

Mengembalikan kumpulan Principal objek yang dikembalikan oleh pencarian.

PrincipalServerDownException

Pengecualian ini dilemparkan ketika API tidak dapat terhubung ke server.

PrincipalValueCollection<T>

Properti multinilai, seperti PermittedWorkstations, memiliki nilai jenis PrincipalValueCollection<T>. Kelas ini menyediakan metode untuk menghitung dan memanipulasi nilai-nilai tersebut.

UserPrincipal

Merangkum prinsipal yang merupakan akun pengguna.

Enum

ContextOptions

Menentukan opsi yang digunakan untuk mengikat ke server. Aplikasi dapat mengatur beberapa opsi yang ditautkan dengan operasi OR bitwise.

ContextType

Menentukan jenis penyimpanan tempat utama berada.

GroupScope

Menentukan cakupan prinsipal grup.

IdentityType

Menentukan format identitas.

MatchType

Enumerasi MatchType menentukan jenis perbandingan yang digunakan dalam pencarian.

Keterangan

Aplikasi layanan direktori terkelola dapat memanfaatkan System.DirectoryServices.AccountManagement API untuk menyederhanakan manajemen prinsipal pengguna, komputer, dan grup. Solusi yang sebelumnya memerlukan pengetahuan rumit tentang penyimpanan atau kode panjang, seperti menemukan semua grup tempat pengguna berada, dicapai dalam beberapa baris kode dengan System.DirectoryServices.AccountManagement API.

Fitur berikut tersedia di System.DirectoryServices.AccountManagement API:

  • Operasi direktori dasar seperti membuat dan memperbarui prinsip keamanan disederhanakan. Aplikasi ini membutuhkan lebih sedikit pengetahuan tentang penyimpanan yang mendasar untuk melakukan operasi ini.

  • Aplikasi dapat memperluas model objek untuk menyertakan jenis objek direktori baru.

  • Tugas manajemen akun, seperti mengaktifkan dan menonaktifkan akun pengguna, disederhanakan.

  • Dukungan lintas toko memungkinkan objek grup dalam database Active Directory Domain Services (AD DS), Active Directory Lightweight Directory Services (AD LDS), dan Machine SAM (MSAM) berisi anggota dari berbagai jenis toko.

  • Kueri dengan contoh pencarian, tersedia di PrincipalSearcher kelas, memungkinkan aplikasi untuk mengatur properti pada objek utama dan mencari penyimpanan yang dipilih untuk objek lain yang berisi nilai properti yang cocok.

  • Pencarian yang disempurnakan pada objek utama komputer, pengguna, dan grup memungkinkan aplikasi mencari penyimpanan yang dipilih untuk mencocokkan objek utama.

  • Pencarian rekursif, tersedia pada objek utama grup, memungkinkan aplikasi untuk mencari grup secara rekursif dan hanya mengembalikan objek utama yang merupakan simpul daun.

  • Validasi kredensial terhadap penyimpanan SAM Mesin, AD DS, dan AD LS disederhanakan.

  • Kecepatan koneksi ditingkatkan dengan menggunakan fitur Fast Concurrent Bind (FSB) saat tersedia. Penembolokan koneksi mengurangi jumlah port yang digunakan.

Lihat juga