Если вы используете PowerShell 2.0, используйте:
PowerShell.exe -File c:\users\john\myscript.ps1
Если вы используете 1.0, используйте:
PowerShell -Command "& {c:\users\john\myscript.ps1}"
В зависимости от того, что вы делаете / загружаете в свой профиль, вы также можете указать -NoProfile
. Конечно, если вашему сценарию требуется что-то, что загружено в ваш профиль, не используйте этот параметр. В противном случае это может немного ускорить выполнение вашего скрипта.