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