I have to run a powershell script every time a user logs on. This script needs to be run elevated. Is there a way to do this with out prompting the user. I am currently running the script using on windows 7 using gpedit.msc
Depends on what you are doing. I would recommend you download the launchapp.swf program from technet.
It basically uses Task Scheduler to launch your login script, which will launch it using admin creds.