如何从操作系统命令行启动PowerShell脚本?

22

我有一个PowerShell脚本用于构建我的项目文件,我希望能够在文件管理器的命令行中运行它(并且可能会创建一个快捷方式到这个脚本,以便我可以从桌面开始构建)。
有没有办法做到这一点?


1
我开始使用PowerShell作为命令提示符,而不是cmd.exe/command.com。它提供了所有相同的功能,但你可以立即访问所有PS功能。 - 3Dave
2个回答

40

如果您使用 PowerShell 2.0,请使用以下命令:

PowerShell.exe -File c:\users\john\myscript.ps1

如果你使用的是1.0版本,请使用以下方法:

PowerShell -Command "& {c:\users\john\myscript.ps1}"

根据你在配置文件中执行/加载的操作, 你可能还需要指定-NoProfile参数。当然,如果你的脚本需要在配置文件中加载的某些内容,则不要使用此参数。否则,它可以稍微加快脚本的执行速度。


在Windows 10中,默认情况下无法运行此程序,这是出于安全考虑! - AVEbrahimi
是的,但任何使用PowerShell的人都很快会发现他们需要将PowerShell执行策略设置为除“Restricted”以外的其他内容。 - Keith Hill

-9

invoke-command -computername <电脑名称> -scriptblock{param()} -ArgumentList


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接