System.DirectoryServices Ad Alanı

Yönetilen koddan Active Directory Domain Services kolay erişim sağlar. Ad alanı, Active Directory Hizmetleri Arabirimleri (ADSI) teknolojisini kullanan DirectoryEntry ve DirectorySearcher adlı iki bileşen sınıfı içerir. ADSI, Microsoft çeşitli ağ sağlayıcılarıyla çalışmak için esnek bir araç olarak sağlayan arabirim kümesidir. ADSI, yöneticiye ağın boyutundan bağımsız olarak bir ağdaki kaynakları kolayca bulma ve yönetme olanağı sağlar.

Sınıflar

Name Description
ActiveDirectoryAccessRule

ActiveDirectoryAccessRule sınıfı, bir Active Directory Domain Services nesnesinin isteğe bağlı erişim denetimi listesinde (DACL) bir erişim denetimi girdisini (ACE) temsil etmek için kullanılır.

ActiveDirectoryAuditRule

ActiveDirectoryAuditRule, bir sistem erişim denetimi listesinde (SACL) erişim denetimi girdisi (ACE) ayarlamak için kullanılır. nesnesi ActiveDirectoryAccessRule olarak IdentityReference temsil edilen güveneni içerir. Ayrıca erişim denetimi türü, erişim maskesi ve devralma bayrakları gibi diğer özellikler hakkında bilgi içerir. Bu kural bir ActiveDirectorySecurity nesnede ayarlanır. dizin deposuna işlendikten ActiveDirectorySecurity sonra, güvenlik tanımlayıcısı nesnesini üzerinde ActiveDirectoryAuditRuleayarlanan kurallara göre değiştirir.

ActiveDirectorySecurity

Dizin nesnelerinin erişim denetimi işlevselliğini sarmak için yönetilen ACL kitaplığının nesne güvenlik katmanını kullanır.

CreateChildAccessRule

CreateChildAccessRule sınıfı, bir Active Directory Domain Services nesnesine alt nesneler oluşturma hakkı vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

DeleteChildAccessRule

DeleteChildAccessRule sınıfı, alt nesneleri silme hakkı olan bir Active Directory Domain Services nesnesine izin vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

DeleteTreeAccessRule

DeleteTreeAccessRule sınıfı, alt nesnelerin sahip olduğu izinlerden bağımsız olarak, bir Active Directory Domain Services nesnesine tüm alt nesneleri silme hakkı vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

DirectoryEntries

Bir nesne koleksiyonu DirectoryEntry içerir.

DirectoryEntry

DirectoryEntry sınıfı, Active Directory Domain Services hiyerarşisindeki bir düğümü veya nesneyi kapsüller.

DirectoryEntryConfiguration

sınıfı, DirectoryEntryConfiguration dizin nesnesini işlemek için sağlayıcıya özgü seçenekleri belirtmek ve almak için doğrudan bir yol sağlar. Genellikle, seçenekler temel dizin deposunun arama işlemleri için geçerlidir. Desteklenen seçenekler sağlayıcıya özeldir.

DirectorySearcher

Active Directory Domain Services karşı sorgular gerçekleştirir.

DirectoryServicesCOMException

Yöntem çağrıldığında Invoke(String, Object[]) oluşan bir hata hakkında genişletilmiş hata bilgileri içerir.

DirectoryServicesPermission

sınıfı, DirectoryServicesPermission için System.DirectoryServiceskod erişimi güvenlik izinlerini denetlemenize olanak tanır.

DirectoryServicesPermissionAttribute

Bildirim temelli System.DirectoryServices izin denetimlerine izin verir.

DirectoryServicesPermissionEntry

sınıfı, DirectoryServicesPermissionEntry için System.DirectoryServicesayarlanan bir kod erişimi güvenlik izninin en küçük birimini tanımlar.

DirectoryServicesPermissionEntryCollection

Kesin türü belirlenmiş bir nesne koleksiyonu DirectoryServicesPermissionEntry içerir.

DirectorySynchronization

Bir etki alanı içindeki bir dizinin nasıl eşitleneceğini belirtir.

DirectoryVirtualListView

sınıfı, DirectoryVirtualListView sanal liste görünümü araması yapmayı belirtir. Sanal liste görünümü araması, kullanıcıların arama sonuçlarını adres defteri stili sanal liste görünümleri olarak görüntülemesini sağlar. Özellikle çok büyük sonuç kümeleri için tasarlanmıştır. Arama verileri, sıralanmış dizin aramasının bitişik alt kümelerinde alınır.

DirectoryVirtualListViewContext

Dizin sanal listesi görünümü yanıtının nasıl yapılacağını belirtir.

DSDescriptionAttribute

.NET Framework altyapısını destekler ve doğrudan koddan kullanılması amaçlanmamıştır.

ExtendedRightAccessRule

Bir Active Directory nesnesine genişletilmiş bir hak vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder. Genişletilmiş haklar, standart erişim hakları kümesinin kapsamına alınmayan özel işlemlerdir. Genişletilmiş haklardan biri, kullanıcıya başka bir kullanıcı için e-posta gönderme hakkı veren Farklı Gönder'dir. Olası genişletilmiş hakların listesi için Genişletilmiş Haklar makalesine bakın. Genişletilmiş haklar hakkında daha fazla bilgi için bkz. Erişim Haklarını Denetleme.

ListChildrenAccessRule

ListChildrenAccessRule sınıfı, alt nesneleri listeleme hakkı olan bir Active Directory Domain Services nesnesine izin vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

PropertyAccessRule

PropertyAccessRule sınıfı, bir Active Directory Domain Services özelliğine erişim izni vermek veya erişimi reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

PropertyCollection

sınıfı, PropertyCollection bir DirectoryEntryöğesinin özelliklerini içerir.

PropertySetAccessRule

PropertySetAccessRule sınıfı, Active Directory Domain Services özellik kümesine erişime izin vermek veya erişimi reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder. Active Directory Domain Services için tanımlanan özellik kümelerinin listesi için Property Sets makalesine bakın.

PropertyValueCollection

Bir DirectoryEntry özelliğin değerlerini içerir.

ResultPropertyCollection

Bir SearchResult örneğin özelliklerini içerir.

ResultPropertyValueCollection

Bir SearchResult özelliğin değerlerini içerir.

SchemaNameCollection

Bir nesnenin özelliğinin kullanabileceği şema adlarının SchemaFilterDirectoryEntries listesini içerir.

SearchResult

SearchResult sınıfı, DirectorySearcher aracılığıyla yapılan arama sırasında döndürülen Active Directory Domain Services hiyerarşisindeki bir düğümü kapsüller.

SearchResultCollection

sınıfı, SearchResultCollection Bir sorgu sırasında SearchResult Active Directory hiyerarşisinin döndürdüğünü örnekleri içerirDirectorySearcher.

SearchWaitHandler

Arama bekleme işleme ile ilgilenen bir sınıf.

SortOption

Arama sonuçlarının nasıl sıralanacağını belirtir.

Numaralandırmalar

Name Description
ActiveDirectoryRights

ActiveDirectoryRights numaralandırması, bir Active Directory Domain Services nesnesine atanan erişim haklarını belirtir.

ActiveDirectorySecurityInheritance

ActiveDirectorySecurityInheritance numaralandırması, ACE bilgilerinin bir nesneye ve alt öğelerine uygulanıp uygulanmadığını ve nasıl uygulanacağını belirtir.

AuthenticationTypes

AuthenticationTypes numaralandırması, System.DirectoryServices'de kullanılan kimlik doğrulama türlerini belirtir. Bu numaralandırma, üye değerlerinin bit düzeyinde birleşimine izin veren bir FlagsAttribute özniteliğine sahiptir.

DereferenceAlias

DereferenceAlias numaralandırması diğer adların nasıl çözüldüğünü belirtir. Bu numaralandırma, DerefAlias özelliği için değerler sağlar.

DirectoryServicesPermissionAccess

DirectoryServicesPermissionAccess numaralandırması, System.DirectoryServices izin sınıfları tarafından kullanılan erişim düzeylerini tanımlar. Bu numaralandırma, üye değerlerinin bit düzeyinde birleşimine izin veren bir FlagsAttribute özniteliğine sahiptir.

DirectorySynchronizationOptions

Bir etki alanı içindeki dizinlerin nasıl eşitleneceğini belirleyen bayraklar içerir. Bu seçenekler Option özelliği için ayarlanabilir.

ExtendedDN

ExtendedDN numaralandırması, genişletilmiş ayırt edici adın döndürüleceği biçimi belirtir. Bu numaralandırma ExtendedDN özelliğiyle kullanılır.

PasswordEncodingMethod

Parola ayarladığınızda veya değiştirdiğinizde SSL'nin kullanılıp kullanılmayacağını belirtir. Bu numaralandırma PasswordEncoding özelliğiyle kullanılır.

PropertyAccess

PropertyAccess sabit listesi, Active Directory özelliğine veya özellik kümesine uygulanan erişim türünü belirtmek için PropertyAccessRule ve PropertySetAccessRule sınıfları ile birlikte kullanılır.

ReferralChasingOption

ReferralChasingOption numaralandırması başvuru izlemenin izlenip izlenmediğini ve nasıl izlenip izlenmediğini belirtir.

SearchScope

DirectorySearcher nesnesi kullanılarak gerçekleştirilen dizin araması için olası kapsamları belirtir.

SecurityMasks

Dizin nesnesinin güvenlik bilgilerini incelemek için kullanılabilir seçenekleri belirtir. Bu numaralandırma, SecurityMasks ve SecurityMasks özellikleriyle kullanılır.

SortDirection

SortDirection numaralandırması, bir Active Directory Domain Services sorgusunun sonuçlarının nasıl sıralanacağını belirtir.

Açıklamalar

Bu ad alanı içindeki sınıflar, Active Directory Domain Services hizmet sağlayıcılarından herhangi biriyle kullanılabilir. Geçerli sağlayıcılar şunlardır: Internet Information Services (IIS), Basit Dizin Erişim Protokolü (LDAP), Novell NetWare Dizin Hizmeti (NDS) ve WinNT.

ADSI, uygulamalarınızın tek bir arabirim kullanarak ağdaki çeşitli dizinlerle etkileşim kurmasını sağlayan Microsoft Active Directory Domain Services için programlı bir arabirimdir. ADSI kullanarak veritabanlarını yedekleme, yazıcılara erişme ve kullanıcı hesaplarını yönetme gibi yaygın görevleri gerçekleştiren uygulamalar oluşturabilirsiniz.

Bu sınıfları kullanmadan önce Active Directory Domain Services genel olarak anladığınız varsayılır. Active Directory Domain Services hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Active Directory Domain Services ağaç yapısı kullanın. Ağaçtaki her düğüm bir özellik kümesi içerir. Ağacı çapraz geçiş yapmak, aramak ve değiştirmek ve bir düğümün özelliklerini okumak ve yazmak için bu ad alanını kullanın.

DirectoryEntry sınıfı, Active Directory Domain Services hiyerarşisindeki bir düğümü veya nesneyi kapsüller. Nesnelere bağlanmak, özellikleri okumak ve öznitelikleri güncelleştirmek için bu sınıfı kullanın. Yardımcı sınıflarla birlikte, oluşturma, silme, DirectoryEntry yeniden adlandırma, alt düğümü taşıma ve alt öğeleri listeleme gibi yaşam döngüsü yönetimi ve gezinti yöntemleri için destek sağlar.

Active Directory Domain Services hiyerarşisinde sorgular gerçekleştirmek için DirectorySearcher sınıfını kullanın. LDAP, aramayı destekleyen tek sistem tarafından sağlanan Active Directory Hizmet Arabirimleri (ADSI) sağlayıcısıdır.

DirectorySearcher aracılığıyla Active Directory Domain Services hiyerarşisi araması, SearchResult sınıfının bir örneğinde bulunan SearchResultCollection örneklerini döndürür.