设置PowerShell脚本以自动执行

时间:2020-03-05 18:43:41  来源:igfitidea点击:

我有几行PowerShell代码,希望用作自动化脚本。我希望它能够工作的方式是能够使用以下选项之一进行调用:

  • 一个命令行,用于打开PowerShell,执行脚本并关闭PowerShell(这将用于全局构建例程)
  • 我可以双击运行上述文件(在手动测试构建过程的组件时,我将使用此方法)

我一直在在线浏览PowerShell文档,尽管我可以找到很多脚本,但是我却找不到有关如何执行所需操作的说明。谢谢帮助。

解决方案

回答

将脚本另存为.ps1文件,然后使用powershell.exe启动它,如下所示:

powershell.exe .\foo.ps1

确保指定脚本的完整路径,并确保将执行策略级别设置为至少" RemoteSigned",以便可以运行未签名的本地脚本。

回答

Matt的答案来源。

通过创建包含以下内容的批处理文件,双击文件即可使其运行:

C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe LocationOfPS1File