设置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