to create & find users & groups in Active Directory i've been using this code: http://anyrest.wordpress.com/2010/06/28/active-directory-c/ that is using the new System.DirectoryServices.AccountManagement namespace that was introduced in .net 3.5...
i'd like to add a method that creates a new OU (if the OU doesnt exist already) using the newest technology with .net 3.5 or 4.0 (and not using the old System.DirectoryServices)
any idea how to do that ?
According to Managing Directory Security Principals in the .NET Framework 3.5 specialy the architecture here under and System.DirectoryServices.AccountManagement Namespace article, accountManagement is for users groups and computers (security principals).
For organizationalUnit
, you can use System.DirectoryServices.ActiveDirectory
here is an example :
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();
}
Don't forget to use using(){}
directive
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With