Anupam,
What you might want to consider is to move the workload from the logon script to the scheduled one.

Why burden the users with it during logon? That is when they are the most annoyed. Also there's the issue of users that never logoff. You can't catch them until they logon again.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.