System.DirectoryServicesとは? わかりやすく解説

System.DirectoryServices 名前空間

System.DirectoryServices 名前空間は、マネージ コードから Active Directory への簡単なアクセス提供します。この名前空間には、ADSI (Active Directory Services Interfaces) 技術使用する 2 つコンポーネント クラス DirectoryEntry および DirectorySearcher がありますADSI は、さまざまなネットワーク プロバイダ使用する柔軟なツールとして Microsoft提供するインターフェイスセットです。ADSI使用すると、ネットワーク規模かかわらず管理者は、比較簡単にネットワーク上のリソース検索および管理できます

この名前空間クラスは、任意の Active Directory サービス プロバイダ使用できます現在のプロバイダには、IIS (Internet Information Services)、LDAP (Lightweight Directory Access Protocol)、NDS (Novell NetWare Directory Service)、および WinNTあります

ADSI は、Microsoft Active Directoryプログラムによるインターフェイスです。これにより、アプリケーションは、単一インターフェイス使用してネットワーク上のさまざまなディレクトリ対話できますADSI使用すると、データベースバックアッププリンタへのアクセスユーザー アカウント管理などの共通の作業実行するアプリケーション作成できます

これらのクラス使用するには、Active Directory について一般的な知識が必要です。Active Directory詳細については、MSDN ライブラリ (http://msdn.microsoft.com/library) の「Introduction to Active Directory Objects」、「Active Directory Technology Backgrounder」、および次に示すトピックAD2E08E4-2B47-407F-897A-AB2A114B2635ive Directory参照してください

Active Directory は、ツリー構造です。ツリーの各ノードには、プロパティセットありますツリー走査検索、および変更ノードプロパティ読み込み書き込みを行うには、この名前空間使用します

Active Directory 階層ノードまたはオブジェクトカプセル化する DirectoryEntry クラスオブジェクトバインドプロパティ読み取り、および属性更新を行うには、このクラス使用しますヘルパー クラスと共にDirectoryEntry は、有効期間管理およびナビゲーション メソッドサポート提供します。これには、子ノード作成削除名前の変更移動、および子の列挙含まれます。

Active Directory 階層対すクエリ実行するには、DirectorySearcher クラス使用しますLDAP は、検索サポートしている唯一のシステム指定ADSI プロバイダです。

DirectorySearcher使用して Active Directory 階層検索すると、SearchResult のインスタンス返されます。これは、SearchResultCollection クラスインスタンス格納されています。


クラスクラス
 クラス説明
パブリック クラスActiveDirectoryAccessRuleActiveDirectoryAccessRule クラスは、Active Directory オブジェクト随意アクセス制御リスト (DACL: Discretionary Access Control List) 内のアクセス制御エントリ (ACE: Access Control Entry) を表すために使用されます。
パブリック クラスActiveDirectoryAuditRuleActiveDirectoryAuditRule は、システム アクセス制御リスト (SACL: System Access Control List) にアクセス制御エントリ (ACE: Access Control Entry) を設定するために使用されます。ActiveDirectoryAccessRule には、IdentityReference オブジェクトとして表されるトラスティ含まれます。また、アクセス制御種類アクセス マスク継承フラグなどの他のプロパティに関する情報含まれます。この規則は ActiveDirectorySecurity オブジェクト設定されます。ActiveDirectorySecurityディレクトリ ストアコミットされると、ActiveDirectoryAuditRule設定され規則に従ってセキュリティ記述子オブジェクト変更されます。
パブリック クラスActiveDirectorySecurityマネージ ACL ライブラリオブジェクト セキュリティ層使用してディレクトリ オブジェクトアクセス制御機能ラップます。
パブリック クラスCreateChildAccessRuleCreateChildAccessRule クラスは、Active Directory オブジェクトに対してオブジェクト作成する権限許可または拒否するために使用する特定の種類アクセス規則表します
パブリック クラスDeleteChildAccessRuleDeleteChildAccessRule クラスは、Active Directory オブジェクトに対してオブジェクト削除する権限許可または拒否するために使用する特定の種類アクセス規則表します
パブリック クラスDeleteTreeAccessRuleDeleteTreeAccessRule クラスは、Active Directory オブジェクトに対して、子オブジェクト設定されているアクセス許可に関係なく、すべてのオブジェクト削除する権限許可または拒否するために使用する特定の種類アクセス規則表します
パブリック クラスDirectoryEntriesDirectoryEntry オブジェクトコレクション格納します
パブリック クラスDirectoryEntryActive Directory 階層ノードまたはオブジェクトカプセル化する DirectoryEntry クラス
パブリック クラスDirectoryEntryConfigurationDirectoryEntryConfiguration クラスは、ディレクトリ オブジェクト操作のためのプロバイダ固有のオプション指定および取得する直接的な方法提供します通常オプションは基になるディレクトリ ストア検索操作適用されます。サポートされオプションは、プロバイダ固有です。
パブリック クラスDirectorySearcherActive Directory に対してクエリ実行します
パブリック クラスDirectoryServicesCOMExceptionInvoke メソッド呼び出されたときに発生するエラーに関する拡張エラー情報格納されています。
パブリック クラスDirectoryServicesPermissionDirectoryServicesPermission クラスは、System.DirectoryServices対すコード アクセス セキュリティ アクセス許可制御できるようにします。
パブリック クラスDirectoryServicesPermissionAttribute宣言 System.DirectoryServicesアクセス許可チェックできるようにします。
パブリック クラスDirectoryServicesPermissionEntryDirectoryServicesPermissionEntry クラスは、System.DirectoryServices に対して設定するコード アクセス セキュリティ許可最小単位定義します
パブリック クラスDirectoryServicesPermissionEntryCollectionDirectoryServicesPermissionEntry オブジェクト厳密に指定されコレクション格納します
パブリック クラスDirectorySynchronizationドメイン内でディレクトリ同期する方法指定します
パブリック クラスDirectoryVirtualListViewDirectoryVirtualListView クラスは、仮想一覧表検索実行方法指定します仮想一覧表検索により、ユーザー検索結果アドレス帳スタイル仮想一覧表示として表示できます。これは特に、非常に大きな結果セットのために設計されています。検索データは、並べ替えられたディレクトリ検索連続したサブセット取得されます。
パブリック クラスDirectoryVirtualListViewContextディレクトリ仮想一覧表示の応答生成する方法指定します
パブリック クラスDSDescriptionAttributeこの型は .NET Framework インフラストラクチャサポートしますコードから直接使用するためのものではありません。
パブリック クラスExtendedRightAccessRuleActive Directory オブジェクトに対して拡張権利を許可または拒否するために使用する特定の種類アクセス規則表します拡張権利は、標準アクセス権セットでは対応していない特別な操作です。拡張権利の例として、ユーザーに他のユーザー電子メール送信する権利付与する Send-As があります使用できる拡張権利の一覧については、MSDN ライブラリ (http://msdn.microsoft.com/library) の「Extended Rights」を参照してください拡張権利の詳細については、同じく MSDN ライブラリにある「Control Access Rights」を参照してください
パブリック クラスListChildrenAccessRuleListChildrenAccessRule クラスは、Active Directory オブジェクトに対してオブジェクトリストする権限許可または拒否するために使用する特定の種類アクセス規則表します
パブリック クラスPropertyAccessRulePropertyAccessRule クラスは、Active Directory プロパティへのアクセス許可または拒否するために使用する特定の種類アクセス規則表します
パブリック クラスPropertyCollectionPropertyCollection クラスは、DirectoryEntryプロパティ格納します
パブリック クラスPropertySetAccessRulePropertySetAccessRule クラスは、Active Directoryプロパティ セットへのアクセス許可または拒否するために使用する特定の種類アクセス規則表しますActive Directory定義されているプロパティ セット一覧については、MSDN ライブラリ (http://msdn.microsoft.com/library) の「Property Sets」を参照してください
パブリック クラスPropertyValueCollectionDirectoryEntry プロパティの値を格納します
パブリック クラスResultPropertyCollectionSearchResult インスタンスプロパティ格納します
パブリック クラスResultPropertyValueCollectionSearchResult プロパティの値を格納します
パブリック クラスSchemaNameCollectionDirectoryEntries オブジェクトの SchemaFilter プロパティ使用できるスキーマ名のリスト格納します
パブリック クラスSearchResultSearchResult クラスは、DirectorySearcher使用した検索中に返される Active Directory 階層ノードカプセル化ます。
パブリック クラスSearchResultCollectionSearchResultCollection クラスは、DirectorySearcher クエリ実行中に Active Directory 階層から返されSearchResult インスタンス格納します
パブリック クラスSortOption検索結果並べ替える方法指定します
列挙型列挙型
 列挙説明
パブリック列挙体ActiveDirectoryRightsActiveDirectoryRights 列挙体は、Active Directory オブジェクト割り当てられるアクセス権指定します
パブリック列挙体ActiveDirectorySecurityInheritanceACE 情報オブジェクトその子孫適用されるかどうか、および適用される場合その方法指定する ActiveDirectorySecurityInheritance 列挙体。
パブリック列挙体AuthenticationTypesAuthenticationTypes 列挙体は、System.DirectoryServices使用する認証種類指定します。この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性あります
パブリック列挙体DereferenceAliasDereferenceAlias 列挙体では、エイリアス解決方法指定します。この列挙体は、DirectorySearcher.DerefAlias プロパティの値を設定します
パブリック列挙体DirectoryServicesPermissionAccessDirectoryServicesPermissionAccess 列挙体は、System.DirectoryServices アクセス許可クラスによって使用されるアクセス レベル定義します。この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性あります
パブリック列挙体DirectorySynchronizationOptionsドメイン内でディレクトリ同期される方法決定するフラグ格納します。これらのオプションは、DirectorySynchronization.Option プロパティ設定できます
パブリック列挙体ExtendedDN拡張され識別名を返す形式指定する ExtendedDN 列挙体。この列挙体は DirectorySearcher.ExtendedDN プロパティ使用されます。
パブリック列挙体PasswordEncodingMethodパスワード設定または変更時に SSL使用するかどうか指定します。この列挙体は DirectoryEntryConfiguration.PasswordEncoding プロパティ使用されます。
パブリック列挙体PropertyAccessPropertyAccess 列挙体は PropertyAccessRule クラスおよび PropertySetAccessRule クラス使用されActive Directoryプロパティまたはプロパティ セット適用されるアクセス種類示します
パブリック列挙体ReferralChasingOptionReferralChasingOption 列挙体では、参照追跡実行するかどうか、および追跡する場合その方法指定します
パブリック列挙体SearchScopeDirectorySearcher オブジェクト使用して実行されるディレクトリ検索に、検索可能なスコープ指定します
パブリック列挙体SecurityMasksディレクトリ オブジェクトセキュリティ情報調べるために使用できるオプション指定します。この列挙体は、DirectorySearcher.SecurityMasks プロパティおよび DirectoryEntryConfiguration.SecurityMasks プロパティ使用されます。
パブリック列挙体SortDirectionSortDirection 列挙体は、Active Directory クエリ結果並べ替える方法指定します

System.DirectoryServices

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

基本クラスライブラリ」の記事における「System.DirectoryServices」の解説

マネージドコードからActive Directoryへのアクセス提供する

※この「System.DirectoryServices」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.DirectoryServices」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.DirectoryServices」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System.DirectoryServices」の関連用語

System.DirectoryServicesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.DirectoryServicesのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS