C#によるActiveDirectoryの登録

・[HOWTO] C# .NET を使用してメールボックスが有効な受信者を作成する
http://support.microsoft.com/default.aspx?scid=kb;ja;313114
メールボックスの前にActiveDirectoryへの登録処理がある。
定数で各プロパティが設定できる。
user.Properties["userAccountControl"].Value
がその設定の肝になります。
定数を足し算で設定します。
パスワードを無期限にする+このユーザを有効にする
65535 + 1

65536を設定することで、その設定が有効になる。
こちらも参照
Active Directory ユーザー登録時にパスワード設定でエラー
http://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=2608
よく使われるプロパティの一覧
[DN] 識別名。・・・"CN=satou tarou,OU=Users,DC=test,DC=com "
[objectClass] オブジェクト・クラス。種類によって指定が異なる。ユーザー(user)、グループ(group)、コンピュータ(computer)となる
[sAMAccountName] ユーザー・ログオン名(Windows 2000以前)。・・・testuser
[userPrincipalName] ユーザー・ログオン名 Active Directory環境用 ・・・testuser@test.com
[displayName] 表示名・・・佐藤 太郎
[userAccountControl] ユーザー・アカウントの属性

その他
属性一覧
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adschema/adschema/attributes_all.asp

SharePointSDK
http://www.microsoft.com/japan/msdn/library/ja/Jpspptsdk/html/SPPTWSSSection.asp
SharePointを使用したコンソールアプリケーションも可能
・コンソール アプリケーションの作成
http://www.microsoft.com/japan/msdn/library/ja/Jpspptsdk/html/tsptBuildCommLineApp.asp