You can run the script with different credentials by using RUNAS (WindowsXP). Other then that, I do not know of a way. However, this usually involves including the password in a script which is not preferred. I've seen information on a service that can be used to run scripts with different credentials as the service itself is initialized with the necessary ID.

Hope this helps.

-Ben
http://www.rgcweb.org/kix