Попробуйте:
DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://ComputerName" & ",computer", "AdminUN", "AdminPW");
DirectoryEntry user = directoryEntry.Children.Add("username", "user");
user.Invoke("SetPassword", new object[] { "password"});
ser.CommitChanges();
Если вам нужно перейти по маршруту Active Directory, вы можете изменить строку пути directoryEntry на что-то вроде этого: LDAP: // CN = ComputerName, DC = MySample, DC = com