My thoughts exactly.... we use login / start up scripts... the startup scripts are used for anything that would require administrative permissions since local admin is removed from users.

You can use GPO's to specify the startup script.

Computer Configuration > Windows Settings > Scripts

JD