Udostępnij za pośrednictwem


System.DirectoryServices Przestrzeń nazw

Zapewnia łatwy dostęp do usług Active Directory Domain Services z poziomu kodu zarządzanego. Przestrzeń nazw zawiera dwie klasy składników DirectoryEntry i DirectorySearcher, które używają technologii interfejsów usług Active Directory (ADSI). ADSI to zestaw interfejsów, które firma Microsoft udostępnia jako elastyczne narzędzie do pracy z różnymi dostawcami sieci. ADSI umożliwia administratorowi lokalizowanie zasobów w sieci i zarządzanie nimi z względną łatwością, niezależnie od rozmiaru sieci.

Klasy

ActiveDirectoryAccessRule

Klasa ActiveDirectoryAccessRule służy do reprezentowania wpisu kontroli dostępu (ACE) w uznaniowej liście kontroli dostępu (DACL) obiektu usług Domenowych Active Directory.

ActiveDirectoryAuditRule

Służy ActiveDirectoryAuditRule do ustawiania wpisu kontroli dostępu (ACE) na liście kontroli dostępu systemu (SACL). Element ActiveDirectoryAccessRule zawiera relację zaufania, która jest reprezentowana jako IdentityReference obiekt. Zawiera również informacje o typie kontroli dostępu, masce dostępu i innych właściwościach, takich jak flagi dziedziczenia. Ta reguła ActiveDirectorySecurity jest ustawiana na obiekcie. Po zatwierdzeniu obiektu ActiveDirectorySecurity do magazynu katalogów zmodyfikuje on obiekt deskryptora zabezpieczeń zgodnie z regułami ustawionymi na .ActiveDirectoryAuditRule

ActiveDirectorySecurity

Używa warstwy zabezpieczeń obiektów zarządzanej biblioteki ACL do zawijania funkcji kontroli dostępu dla obiektów katalogu.

CreateChildAccessRule

Klasa CreateChildAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do tworzenia obiektów podrzędnych.

DeleteChildAccessRule

Klasa DeleteChildAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do usuwania obiektów podrzędnych.

DeleteTreeAccessRule

Klasa DeleteTreeAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do usuwania wszystkich obiektów podrzędnych, niezależnie od uprawnień, które mają obiekty podrzędne.

DirectoryEntries

Zawiera kolekcję DirectoryEntry obiektów.

DirectoryEntry

Klasa DirectoryEntry hermetyzuje węzeł lub obiekt w hierarchii usług Domenowych Active Directory.

DirectoryEntryConfiguration

Klasa DirectoryEntryConfiguration zapewnia bezpośredni sposób określania i uzyskiwania opcji specyficznych dla dostawcy do manipulowania obiektem katalogu. Zazwyczaj opcje mają zastosowanie do operacji wyszukiwania w bazowym magazynie katalogów. Obsługiwane opcje są specyficzne dla dostawcy.

DirectorySearcher

Wykonuje zapytania względem usług Active Directory Domain Services.

DirectoryServicesCOMException

Zawiera rozszerzone informacje o błędzie o błędzie, który wystąpił po wywołaniu Invoke(String, Object[]) metody.

DirectoryServicesPermission

Klasa DirectoryServicesPermission umożliwia kontrolowanie uprawnień zabezpieczeń dostępu do kodu dla programu System.DirectoryServices.

DirectoryServicesPermissionAttribute

Umożliwia sprawdzanie uprawnień deklaratywnych System.DirectoryServices .

DirectoryServicesPermissionEntry

Klasa DirectoryServicesPermissionEntry definiuje najmniejszą jednostkę zestawu uprawnień zabezpieczeń dostępu kodu dla elementu System.DirectoryServices.

DirectoryServicesPermissionEntryCollection

Zawiera silnie typizowana kolekcja DirectoryServicesPermissionEntry obiektów.

DirectorySynchronization

Określa sposób synchronizowania katalogu w domenie.

DirectoryVirtualListView

Klasa DirectoryVirtualListView określa sposób przeprowadzania wyszukiwania widoku listy wirtualnej. Wyszukiwanie widoku listy wirtualnej umożliwia użytkownikom wyświetlanie wyników wyszukiwania jako widoków listy wirtualnej w stylu książki adresowej. Jest przeznaczony specjalnie dla bardzo dużych zestawów wyników. Dane wyszukiwania są pobierane w ciągłych podzestawach posortowanego wyszukiwania katalogów.

DirectoryVirtualListViewContext

Określa sposób konstruowania odpowiedzi widoku listy wirtualnej katalogu.

DSDescriptionAttribute

Obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczona do użycia bezpośrednio z kodu.

ExtendedRightAccessRule

Reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usługi Active Directory rozszerzonego prawa. Rozszerzone prawa to specjalne operacje, które nie są objęte standardowym zestawem praw dostępu. Przykładem rozszerzonego prawa jest wyślij jako, co daje użytkownikowi prawo do wysyłania wiadomości e-mail dla innego użytkownika. Aby uzyskać listę możliwych praw rozszerzonych, zobacz artykuł Extended Rights (Rozszerzone prawa ). Aby uzyskać więcej informacji o prawach rozszerzonych, zobacz Kontrola praw dostępu.

ListChildrenAccessRule

Klasa ListChildrenAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do wyświetlania listy obiektów podrzędnych.

PropertyAccessRule

Klasa PropertyAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy dostępu do właściwości usług Domenowych Active Directory.

PropertyCollection

Klasa PropertyCollection zawiera właściwości klasy DirectoryEntry.

PropertySetAccessRule

Klasa PropertySetAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy dostępu do zestawu właściwości usług Active Directory Domain Services. Aby uzyskać listę zestawów właściwości zdefiniowanych dla usług Active Directory Domain Services, zobacz artykuł Zestawy właściwości .

PropertyValueCollection

Zawiera wartości DirectoryEntry właściwości.

ResultPropertyCollection

Zawiera właściwości SearchResult wystąpienia.

ResultPropertyValueCollection

Zawiera wartości SearchResult właściwości.

SchemaNameCollection

Zawiera listę nazw schematów, których SchemaFilter może używać właściwość DirectoryEntries obiektu.

SearchResult

Klasa SearchResult hermetyzuje węzeł w hierarchii usług Active Directory Domain Services, który jest zwracany podczas wyszukiwania za pośrednictwem .DirectorySearcher

SearchResultCollection

Klasa SearchResultCollection zawiera SearchResult wystąpienia zwracane przez hierarchię DirectorySearcher usługi Active Directory podczas wykonywania zapytania.

SearchWaitHandler

Klasa, która zajmuje się obsługą oczekiwania na wyszukiwanie.

SortOption

Określa sposób sortowania wyników wyszukiwania.

Wyliczenia

ActiveDirectoryRights

Wyliczenie ActiveDirectoryRights określa prawa dostępu przypisane do obiektu usług Active Directory Domain Services.

ActiveDirectorySecurityInheritance

Wyliczenie ActiveDirectorySecurityInheritance określa, czy i jak informacje ACE są stosowane do obiektu i jego malejących.

AuthenticationTypes

Wyliczenie AuthenticationTypes określa typy uwierzytelniania używane w programie System.DirectoryServices. To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe połączenie jego wartości członkowskich.

DereferenceAlias

Wyliczenie DereferenceAlias określa sposób rozpoznawania aliasów. To wyliczenie zawiera wartości właściwości DerefAlias .

DirectoryServicesPermissionAccess

Wyliczenie DirectoryServicesPermissionAccess definiuje poziomy dostępu, które są używane przez System.DirectoryServices klasy uprawnień. To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe połączenie jego wartości członkowskich.

DirectorySynchronizationOptions

Zawiera flagi określające sposób synchronizacji katalogów w domenie. Te opcje można ustawić dla Option właściwości .

ExtendedDN

Wyliczenie ExtendedDN określa format, w którym ma być zwracana rozszerzona nazwa wyróżniająca. To wyliczenie jest używane z właściwością ExtendedDN .

PasswordEncodingMethod

Określa, czy protokół SSL jest używany podczas ustawiania lub zmieniania hasła. To wyliczenie jest używane z właściwością PasswordEncoding .

PropertyAccess

Wyliczenie PropertyAccess jest używane z klasami PropertyAccessRule i PropertySetAccessRule w celu wskazania typu dostępu stosowanego do właściwości lub zestawu właściwości usługi Active Directory.

ReferralChasingOption

Wyliczenie ReferralChasingOption określa, czy i w jaki sposób ściganie poleceń jest realizowane.

SearchScope

Określa możliwe zakresy wyszukiwania katalogów wykonywane przy DirectorySearcher użyciu obiektu .

SecurityMasks

Określa dostępne opcje badania informacji o zabezpieczeniach obiektu katalogu. To wyliczenie jest używane z właściwościami SecurityMasks i SecurityMasks .

SortDirection

Wyliczenie SortDirection określa sposób sortowania wyników zapytania usług Active Directory Domain Services.

Uwagi

Klasy w tej przestrzeni nazw mogą być używane z dowolnym dostawcą usług Active Directory Domain Services. Obecni dostawcy to: Internet Information Services (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS) i WinNT.

ADSI to interfejs programowy dla usług Microsoft Active Directory Domain Services, który umożliwia aplikacjom interakcję z różnymi katalogami w sieci przy użyciu jednego interfejsu. Za pomocą narzędzia ADSI można tworzyć aplikacje, które wykonują typowe zadania, takie jak tworzenie kopii zapasowych baz danych, uzyskiwanie dostępu do drukarek i administrowanie kontami użytkowników.

Zakłada się, że masz ogólną wiedzę na temat usług Active Directory Domain Services przed użyciem tych klas. Aby uzyskać więcej informacji na temat usług Active Directory Domain Services, zobacz następujące tematy:

Usługi Active Directory Domain Services używają struktury drzewa. Każdy węzeł w drzewie zawiera zestaw właściwości. Ta przestrzeń nazw umożliwia przechodzenie, wyszukiwanie i modyfikowanie drzewa oraz odczytywanie i zapisywanie we właściwościach węzła.

Klasa DirectoryEntry hermetyzuje węzeł lub obiekt w hierarchii usług Domenowych Active Directory. Ta klasa służy do tworzenia powiązań z obiektami, odczytywania właściwości i aktualizowania atrybutów. Razem z klasami DirectoryEntry pomocniczymi zapewnia obsługę metod zarządzania cyklem życia i nawigacji, w tym tworzenia, usuwania, zmieniania nazw, przenoszenia węzła podrzędnego i wyliczania elementów podrzędnych.

DirectorySearcher Użyj klasy , aby wykonywać zapytania względem hierarchii usług Active Directory Domain Services. LDAP jest jedynym dostawcą interfejsów usługi Active Directory (ADSI) dostarczanym przez system, który obsługuje wyszukiwanie.

Wyszukiwanie hierarchii usług Domenowych Active Directory za pomocą DirectorySearcher wystąpień SearchResultklasy , które znajdują się w wystąpieniu SearchResultCollection klasy .