I forgot, that’s going to take awhile, maybe an hour or two. Maybe 4 or 5 hours. Writing to active directory isn’t that fast. Just tell them it will be ready in the morning Well, if you look at windows update, or Microsoft virtual server, the web interface, that’s the most advance stuff that I have seen. I’m trying to think of more examples. You can try the google forums, and I think Gmb something. I don’t know of any turtorial, that’s probably going to be home brewed. I tried some stuff in the past that worked, but then an update to asp.net came out and it killed my work. Today I just avoid that stuff. I would use uploadify to upload the excel file, attach uploadigy to a generic handler, process the excel file, return a json array to javascript with the names via generic handler, then create dynamic javascript and populate a div container using append, with progress updates, feed each user in 1 at a time through a web service to create each user, return json with the status when complete, loop again till done. When done, create a complete button via dynamic javascript. Since the whole thing is ssl, and session protected, security should be covered. Generic handlers are session capable. if you call a web service ssl, it will be ssl. You can tweak a web service to be session capable. Add some tokens to the javascript ajax for authentication, tweak the names to make it real confusing to the average joe.