Oprette en bruger i Active Directory
Hej!Jeg sidder og prøver at lave en web applikation der kan oprette en bruger i Active Directory på en Windows 2003 server.
Jeg er kommet frem til nedenstående kode fra microsoft, men den smider en "System.Reflection.TargetInvocationException":
Exception has been thrown by the target of an invocation. ---> System.DirectoryServices.DirectoryServicesCOMException (0x80072032): An invalid dn syntax has been specified. (Exception from HRESULT: 0x80072032)
og den bliver smidt allerede ved det første kald til "NewUser.Invoke()"
Min kode er som følger:
public void createADUser()
{
DirectoryEntry AD = new DirectoryEntry("LDAP://serverip", "AdminUser", "Password", AuthenticationTypes.Secure);
DirectoryEntry NewUser = AD.Children.Add("TestUser1", "user");
NewUser.Invoke("SetPassword", new object[] { "#12345Abc" });
NewUser.Invoke("Put", new object[] { "Description", "Test User from .NET" });
NewUser.CommitChanges();
DirectoryEntry grp;
grp = AD.Children.Find("OU=TestOU", "OU");
if (grp != null)
{
grp.Invoke("Add", new object[] { NewUser.Path.ToString() });
}
}
Al hjælp er velkommen!