The HTA Applications didn't work for me, kept giving me "Do you want to keep running scripts on this page?" errors, but the EXE was great! I didn't know what the "Local Users" section was for, though... it doesn't really apply to the account you are going to create. Just for follow-on to what your program does, might be nice to have a First Name and Last Name box, then make the user name automatically be the first initial and last name (i.e. John Doe = jdoe), and have that populate into the account on creation. Just a thought. I saw you put a lot of work into this. I'm developing something similar. Code I'm using for the above is similar to: (In HTML page where I get my information from:) <INPUT type="textbox" id="txtFirstName" size="30" /> <INPUT type="textbox" id="txtLastName" size="30" /> <INPUT type="button" value="Add User" onclick="addUser()" /> (In the SCRIPT section:) Sub addUser() 'Establish user info dim firstName, lastName, userAccount, fullName dim objRootLDAP, objString, objContainer, objUser, objShell firstName = document.getElementById("txtFirstName").value lastName = document.getElementById("txtLastName").value userAccount = Left(firstName,1) & lastName fullName = firstName & " " & lastName ' Bind to Active Directory Set objRootLDAP = GetObject("LDAP://rootDSE") objString = "LDAP://OU=Test,DC=DOMAIN,DC=com" Set objContainer = GetObject(objString) 'Build user Set objUser = objContainer.Create("User", "cn=" & userAccount) objUser.Put "samAccountName", userAccount objUser.Put "givenName", fullName objUser.SetInfo ' Optional section to launch Active Directory Uses and Users Set objShell = CreateObject("WScript.Shell") objShell.Run "%systemroot%\system32\dsa.msc" Set objContainer = Nothing WScript.Quit End Sub I have a drop-down similar to yours, also, for the groups that I just hard-coded with values.... been having trouble getting the group listing dynamically and applying it, but otherwise above is the basics for anyone that is trying to get started somewhere. -Tom