none
ad スキーマ ユーザアカウント下へのエントリ作成について RRS feed

  • 質問

  • お世話になります。

    ADのユーザアカウントに補足する情報として

    クラスを定義し、その中に追加情報の属性を入れました。

    その上でユーザアカウント下に作成したクラスのオブジェクトを作成したいのですが、

    色々とうまくいきませんでした。

    ・ADSIエディターからの作成

    →オブジェクトは作成できますが、クラスの指定ができず、classStoreというクラスで作成されてしまいます。

    ・csvdeコマンドでのインポート

    →CN=任意の希望インポート名,CN=ユーザ名,CN=Users,DC=ドメイン名,DC=local

    として試みていますが、DN属性が定義されていませんと表示されエラーになってしまいます。

    インポートデータしたい数は多いのでcsvdeでのインポートを確立したいのですが、

    まずはGUI等からの手動作成の方法もわからないため、

    一つオブジェクト作成してからエクスポートして構造を見るということも出来ずにいます。

    手動での作成方法、もしくはcsvdeでのユーザアカウント下へのオブジェクトインポート方法について

    ご教示願えないでしょうか。

    宜しくお願い致します。

    2015年9月18日 8:13

回答

すべての返信

  • チャブーンです。

    この件ですが、状況から定義したクラスの種類を誤っている可能性があります。おっしゃるような「(既存)ユーザーオブジェクトスキーマの追加属性」を作りたい場合、以下の操作が必要です。

    • 追加属性を定義する
    • 属性をリンクするクラス(補助型)を定義し、属性をリンクする
    • Userオブジェクトスキーマに補助型クラスをリンクする

    Userオブジェクトスキーマと無関係の新規クラスでいい、のなら構造型を選ぶこともできますのが、Display SpecifierオブジェクトにUI情報を紐づけるといった作業が必要ですし、(このケースでは)そもそも意味を持たないでしょう。

    以下の資料を参照いただき、スキーマ拡張方法を再確認いただいた方がいいかと思います。

    https://msdn.microsoft.com/en-us/library/bb727064.aspx
    (OIDジェネレータにより、適切なOIDを使っていただく必要があります)
    https://gallery.technet.microsoft.com/scriptcenter/56b78004-40d0-41cf-b95e-6e795b2e8a06

    また、ADUCのプロパティ画面に属性を表示するには、専用DLLを作成しCOMオブジェクトとして登録する必要があります。

    https://msdn.microsoft.com/en-us/library/ms676867(VS.85).aspx

    なお、実際の作業方法と結果について、書いてくださった方もいますので、こちらも参考になると思います。

    http://d.hatena.ne.jp/rti7743/20091024/1256415202
    http://d.hatena.ne.jp/rti7743/20091027/1256602811


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。



    2015年9月18日 9:06
    モデレータ
  • こんにちは、yoshihiro.murakawa さん
    フォーラムオペレータの佐伯 玲 です。

    その後の状況はいかがでしょうか?
    チャブーンさんから詳細な情報がお寄せいただけておりましたので私のほうから「回答としてマーク」とさせていただきました。

    寄せられた情報に関してご不明な点等あれば引き続いてこちらのスレッドへ返信をお寄せ下さい。

    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    2015年9月30日 6:55