跳至正文

powershell转exe

默认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

发表回复