У меня есть PowerShell script для создания файлов проекта, и я хотел бы иметь возможность запускать его из командной строки моего файла (и, возможно, сделать ярлык для этого script, чтобы я мог начать строить с моего рабочего стола)
Любой способ сделать это?
Как запустить PowerShell script из командной строки ОС?
Ответ 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.
Ответ 2
invoke-command -computername -scriptblock {param()} -ArgumentList