System.DirectoryServices.AccountManagement Ad Alanı

Birden çok asıl depoda kullanıcı, bilgisayar ve grup güvenlik sorumlularına tekdüzen erişim ve düzenleme sağlar: Active Directory Domain Services (AD DS), Active Directory Basit Dizin Hizmetleri (AD LDS) ve Makine SAM'si (MSAM). System.DirectoryServices.AccountManagement dizin nesnelerini ad alanından System.DirectoryServices bağımsız olarak yönetir.

Sınıflar

AdvancedFilters

Bu sınıf, belirli özniteliklere yazılabilir erişim sağlar, böylece kullanıcılar Örne Göre Sorgu kullanırken bir PrincipalSearcher nesneye geçirilen "kukla" asıl nesnesinin salt okunur özelliklerini değiştirebilir.

AuthenticablePrincipal

Kimliği doğrulanabilen sorumlular için ortak olan hesap ve iletişim verilerini kapsüller.

ComputerPrincipal

Bilgisayar hesabı olan sorumluları kapsüller.

DirectoryObjectClassAttribute

Dizinde bu tür bir nesne oluşturmak için kullanılan şema nesnesini temsil eder. Bu öznitelik, asıl uzantılar için gereklidir ve yalnızca sınıflarda ayarlanabilir.

DirectoryPropertyAttribute

Deponun bir principal özelliğini dizin özniteliğine eşlemek için gereken verileri içerir. Bu öznitelik, asıl uzantılar için gereklidir ve yalnızca bir özellikte ayarlanabilir. Genişletilmiş sınıftaki bir dizin özniteliğini temsil eden her özellikte belirtilmelidir.

DirectoryRdnPrefixAttribute

Depoya eklenen yeni nesnenin RDN'sini oluşturmak için kullanılan RDN ön eki. Bu öznitelik ayarlanmamışsa Hesap Yönetimi API'si tarafından varsayılan "CN" RDN ön eki kullanılır. Bu öznitelik isteğe bağlıdır ve yalnızca asıl uzantı sınıflarında ayarlanabilir.

GroupPrincipal

Grup hesaplarını kapsüller. Grup hesapları, yönetim amacıyla oluşturulan temel nesnelerden veya hesaplardan oluşan rastgele koleksiyonlar olabilir.

MultipleMatchesException

Bu özel durum, arama sorgusuyla birden çok eşleşme olduğunda tek bir asıl nesneyle eşleşmeyi bekleyen yöntemler tarafından oluşturulur.

NoMatchingPrincipalException

Belirtilen parametrelerle eşleşen sorumlu nesne bulunamadığında bu özel durum oluşturulur.

PasswordException

Parola karmaşıklık gereksinimlerini karşılamadığında bu özel durum oluşur.

Principal

Tüm güvenlik sorumluları için ortak olan hesap verilerini ve işlemlerini kapsüller. Bu, tüm güvenlik sorumlularının türetildiği soyut temel sınıftır.

PrincipalCollection

sınıfından türetilen Principal nesnelerin değiştirilebilir koleksiyonu. Bu sınıf, nesneleri içeren Principal çok değerli özellikler için kullanılacak şekilde tasarlanmıştır. Bu koleksiyonun içeriğinin değiştirilmesi, karşılık gelen asıl nesnede çağrıldığında Save() kalıcı hale gelen ilgili store özelliğinin içeriğini değiştirir.

PrincipalContext

Tüm işlemlerin gerçekleştirildiği sunucuyu veya etki alanını, bu işlemlerin temeli olarak kullanılan kapsayıcıyı ve işlemleri gerçekleştirmek için kullanılan kimlik bilgilerini kapsüller.

PrincipalException

Nesneler tarafından System.DirectoryServices.AccountManagement oluşan özel durumların temel sınıfı.

PrincipalExistsException

Koleksiyonda zaten var olan bir sorumlu ekleme girişiminde bulunulduğunda veya depoda zaten var olan yeni bir sorumluyu kaydetme girişiminde bulunulduğunda yöntemi tarafından AddSave() oluşturulur.

PrincipalOperationException

ADSI, depoyu güncelleştirme işlemi sırasında hata döndürdüğünde oluşturulur.

PrincipalSearcher

Temel alınan asıl depoda sorgu yürütmek için kullanılan yöntemleri ve arama desenlerini kapsüller.

PrincipalSearchResult<T>

Bir arama tarafından döndürülen nesne koleksiyonunu Principal döndürür.

PrincipalServerDownException

API sunucuya bağlanamadığında bu özel durum oluşur.

PrincipalValueCollection<T>

gibi PermittedWorkstationsçok değerli özellikler türünde PrincipalValueCollection<T>bir değere sahiptir. Bu sınıf, bu değerleri listelemek ve işlemek için yöntemler sağlar.

UserPrincipal

Kullanıcı hesabı olan sorumluları kapsüller.

Numaralandırmalar

ContextOptions

Sunucuya bağlanmak için kullanılan seçenekleri belirtir. Uygulama, bit tabanlı OR işlemiyle bağlantılı birden çok seçenek ayarlayabilir.

ContextType

Sorumlunun ait olduğu depo türünü belirtir.

GroupScope

Grup sorumlusunun kapsamını belirtir.

IdentityType

Kimliğin biçimini belirtir.

MatchType

Numaralandırma, MatchType aramada kullanılan karşılaştırma türünü belirtir.

Açıklamalar

Yönetilen dizin hizmetleri uygulamaları kullanıcı, bilgisayar ve grup sorumlularının yönetimini basitleştirmek için API'nin avantajlarından yararlanabilir System.DirectoryServices.AccountManagement . Bir kullanıcının ait olduğu tüm grupları bulma gibi daha önce depo veya uzun kod hakkında karmaşık bilgiler gerektiren çözümler API ile System.DirectoryServices.AccountManagement birkaç kod satırı halinde gerçekleştirilir.

API'de System.DirectoryServices.AccountManagement aşağıdaki özellikler kullanılabilir:

  • Güvenlik sorumlularını oluşturma ve güncelleştirme gibi temel dizin işlemleri basitleştirilir. Uygulama, bu işlemleri gerçekleştirmek için temel alınan depolar hakkında daha az bilgi gerektirir.

  • Uygulamalar, nesne modelini yeni dizin nesnesi türlerini içerecek şekilde genişletebilir.

  • Kullanıcı hesabını etkinleştirme ve devre dışı bırakma gibi hesap yönetimi görevleri basitleştirilmiştir.

  • Depolar arası destek, Active Directory Domain Services (AD DS), Active Directory Basit Dizin Hizmetleri (AD LDS) ve Makine SAM 'si (MSAM) veritabanlarındaki grup nesnelerinin farklı mağaza türlerindeki üyeleri içermesine olanak tanır.

  • Sınıf üzerinde PrincipalSearcher kullanılabilen örnek aramaya göre sorgulama, uygulamaların bir asıl nesnede özellikleri ayarlamasına ve eşleşen özellik değerleri içeren diğer nesneler için seçili depoda arama yapmalarına olanak tanır.

  • Bilgisayar, kullanıcı ve grup sorumlusu nesnelerinde gelişmiş arama, uygulamaların seçilen depoda eşleşen asıl nesneleri aramasına olanak tanır.

  • Grup sorumlusu nesnesinde bulunan özyinelemeli arama, uygulamaların bir grubu özyinelemeli olarak aramasına ve yalnızca yaprak düğümler olan asıl nesneleri döndürmesine olanak tanır.

  • Makine SAM, AD DS ve AD LS depolarında kimlik bilgisi doğrulaması basitleştirilir.

  • Kullanılabilir olduğunda Hızlı Eşzamanlı Bağlama (FSB) özelliği kullanılarak bağlantı hızları artırılır. Bağlantı önbelleğe alma, kullanılan bağlantı noktası sayısını azaltır.

Ayrıca bkz.