I use a script in conjunction with a couple of Resource Kit utilities:
---------------------------------
net users %1 %2 /add /fullname:%3 /domain
net group %4 %1 /add /domain
md \\server1\users\%1
md \\server1\users\%1\exchange
wait 10
rmtshare \\server1\%1$=e:\users\%1
rcmd \\pdc net accounts /sync
wait 50
net users %1 /HOMEDIR:\\server1\%1$ /DOMAIN
rem net users %1 /SCRIPTPATH:LOGIN.BAT /DOMAIN
cacls \\server1\users\%1 /G Administrator:F %1:F
cacls \\server1\users\%1 /G EVERYONE:R
---------------------------------
The line that goes "rmtshare \\server1\%1$-e:\users\%1"
is the line that creates the share. Edit this script to match your environment and save it as a .cmd file, and you can supply command-line arguments like this: "createuser.cmd goecs password Christopher Accounting". This would create a user named 'goecs', set the password to 'password', name you Christopher and put you in the Accounting group. Then it would create a directory for you and share it out. It also sets your login script and sets the permissions on your personal folder to give Administrators full control and Everyone read permissions. You could edit this script to just make it easier to set home directories if you wanted to.
Hope this is helpful.
ShackDaddy