指定パスに新規ユーザーを作成する方法

System.DirectoryServices.AccountManagement を使用して、Active Directoryにユーザーを新規作成する処理をしていました。

指定したパスにユーザーを作成したい場合は、PrincipalContextをインスタンス化する際に引数を渡してあげればOKでした。

例えば、「OU=employee,OU=Users,DC=domain,DC=sqlazure,DC=jp」にユーザーを追加したい場合は、次のように書けばいい。

var ou = "OU=employee,OU=Users,DC=domain,DC=sqlazure,DC=jp"
var principalContext = new PrincipalContext(ContextType.Domain, hostname, ou, AdUser, AdPassword)
var userprincipal = new UserPrincipalGloops(principalContext)
.
.
.
userprincipal.Save();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.