kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

ADSIでユーザを登録

 会社で作っていた、C#を使っての、ADSI経由でのユーザ登録。ぐぐっても、参照するだけとか、VBでの使い方とか、一番始末に負えないのが、プロパティを間違えているサイトとか、勘弁してよって感じでした。やはり一番あてになったのはMicrosoftのMSDN Online。
creating user example
 もっとも、これだけではだめです。作った直後は無効状態になっているので、
を参考にして、有効にしなくてはなりません。一度にやってしまいたいところですが、Createが完了しないとプロパティの参照ができず、例外が発生します。CommitChanges()してからuserAccountControlプロパティを参照しましょう。
 ちなみにADS_UF_ACCOUNTDISABLEは列挙対として定義されていないので、Cのヘッダファイルを見ましょう(こういうのがあるから、VS 2005のC++/CLIに行きたくなる…)。