默认powershell策略为不允许运行脚本
一、修改运行策略
1、新建一个管理员模式的shell窗口
2、在PowerShell中输入命令 Get-ExecutionPolicy 来查看当前的执行策略。如果策略设置为 Restricted,则表示禁止运行脚本
3、执行策略开放脚本运行权限 Set-ExecutionPolicy RemoteSigned
Windows PowerShell的执行策略用于控制脚本的执行。主要有以下几种策略:
Restricted:禁止运行所有脚本。AllSigned:只允许经过数字签名的脚本运行。RemoteSigned:本地脚本不需要签名,但下载的脚本需要签名。Unrestricted:允许运行所有脚本,但不推荐使用此策略因为存在安全风险。
二、执行转换
Invoke-PS2EXE -inputFile .\test.ps1 -outputFile .\test.exe -iconFile .\test.ico