次の方法で共有


スキーマの拡張方法

既存のクラスや属性が格納するデータの種類に適合しない場合は、スキーマを拡張することをお勧めします。 スキーマを拡張するタイミングを決定する方法の詳細については、 「スキーマの拡張」 を参照してください。 スキーマ拡張が必要であると判断した場合は、次の手順に従ってスキーマを拡張します。

スキーマ拡張を適用する前にActive Directoryの機能を確認します

スキーマを更新する前にActive Directoryの機能を確認して、スキーマ拡張がエラーなく進行するようにします。 少なくとも、フォレストのすべてのドメインコントローラーがオンラインで、受信レプリケーションを実行していることを確認します。

スキーマ拡張を適用する前にActive Directoryの機能を確認するには、次の手順を実行します。

  1. WindowsサポートツールRepadmin.exeがインストールされている管理ワークステーションにログオンします。

    注記

    サポートツールは、オペレーティングシステムのインストールメディアのSupport\Toolsフォルダーにあります。

  2. コマンドプロンプトを開き、Windowsサポートツールがインストールされているフォルダーにディレクトリを変更します。

  3. コマンドプロンプトで次のように入力し、ENTERを押します。

    repadmin /replsum /bysrc /bydest /sort:delta
    

    すべてのドメインコントローラーがFails列に0表示され、最大差分 (最後に成功したレプリケーション以降にActive Directoryデータベースに加えられた変更の数を示す) は、ドメインコントローラーがレプリケーションに使用するサイトリンクのレプリケーション頻度以下である必要があります。 既定のレプリケーション頻度は180分です。

    スキーマ拡張を適用する前にActive Directoryの機能を確認するために実行できる追加の手順の詳細については、Microsoftサポート技術情報の記事325379を参照してください。

スキーマの拡張

スキーマを拡張するには:

  1. 拡張の方法を決定します。 スキーマの変更を慎重に設計したら、次の手順では、スキーマの拡張に使用する方法を決定します。 次のいずれかの方法を使用できます。
    • インポートファイルを使用して手動で実行します。 LDIFDEツールの使用に関するドキュメントを参照してください。

      注記

      LDIFDEを使用してWindows Sch*.ldfファイルをインポートしないでください。 これらのファイルは、現在のスキーママスターで実行されているバージョンよりも新しいバージョンのWindows Serverを実行するドメインコントローラーをインストールするために、Active Directoryスキーマを拡張するために必要です。 新しいドメインコントローラーをインストールするためにスキーマを拡張する必要がある場合は、Adprep.exeを使用します。

    • プログラムで、インストールプログラムを使用します。 詳細については、 「プログラムによる拡張」 を参照してください。
  2. スキーマ変更を有効にします。 詳細については、 「スキーマ拡張機能をインストールするための前提条件」 および 「スキーママスターでのスキーマ変更の有効化」 を参照してください。
  3. 「オブジェクト識別子の取得」 の説明に従って、新しい属性やクラスのオブジェクト識別子 (OID) を取得します。
  4. 新しい属性とクラスを作成します。
  5. 必要に応じて、表示指定子を使用して新しい属性とクラスをユーザーインターフェイスに統合します。
  6. 「スキーマキャッシュの更新」 の説明に従ってスキーマキャッシュを更新します。
  7. LDP.exeを使用してスキーマ拡張を確認します。

関連項目