В соответствии с Управление принципами безопасности каталогов в .NET Framework 3.5 , в частности, описанной здесь архитектурой и System.DirectoryServices.AccountManagement Namespace статья, accountManagement предназначена для групп пользователей и компьютеров (безопасность директора школы).
Для organizationalUnit
вы можете использовать System.DirectoryServices.ActiveDirectory
, вот пример:
using System.DirectoryServices;
...
/* Connection to Active Directory
*/
DirectoryEntry deBase = new DirectoryEntry("LDAP://WM2008R2ENT:389/ou=Monou,dc=dom,dc=fr", "jpb", "PWD");
DirectorySearcher ouSrc = new DirectorySearcher(deBase);
ouSrc.Filter = "(OU=TheNewOU)";
ouSrc.SearchScope = SearchScope.Subtree;
SearchResult srOU = ouSrc.FindOne();
if (srOU == null)
{
/* OU Creation
*/
DirectoryEntry anOU = deBase.Children.Add("OU=TheNewOU", "organizationalUnit");
anOU.Properties["description"].Value = "The description you want";
anOU.CommitChanges();
}
Не забудьте использовать директиву using(){}