If you want to do just a teensy bit of programming, you can use AutoIt.
#include <AutoItConstants.au3>
Local $running = true
Do
MouseClick($MOUSE_CLICK_LEFT, 25, 25)
Sleep(3000)
MouseClick($MOUSE_CLICK_LEFT, 50, 50)
Sleep(1000)
Until $running = false
Powershell script i quickly wrote for a client school. Their SMS system does not create students automatically and they use Google directory sync and google password sync to sync users into google apps.
The script can be improved greatly and will be when I can be bothered / have time.
The script will import an CSV with all the student information, First name, last name, email address and password etc, the default user scripts are currently hard coded in the script. script base config can be changed with a config csv that lists the domain name, creation OU and a few other details.
The script does the following
Imports all details required for user creation
creates all users from csv into the OU listed in the config csv
creates the user a home drive for folder redirection
gives the user modify rights on said folder
syncs google directory sync(runs as another user due to how we have their site setup), waits for sync to complete
resets user password to what it was in the csv to force google password sync to sync
script outputs to a log file for basic debugging
renames the user import csv to the date and moves it into a old folder