Q:

Is it possible to set Powershell profile code to run after every script?

I have set up a Powershell profile to run at Powershell startup.
Is it possible to configure powershell to call the profile after every .ps1 script so I don't have to call .$profile at the end of each script?

A:

I don't know of a way to do what you're asking without hacking at PowerShell internals (not even sure then).  I would just do as you suggest, put this stuff in a separate script and then create a simple alias for it like a or s e.g.:
New-Alias s c:\users\john\bin\reset.ps1

