从Powershell ISE运行脚本时如何绕过执行策略

时间:2018-11-29 17:33:26

标签: powershell

因此,我可以在Powershell ISE中编写脚本,而不保存脚本,脚本将运行(ISE上的F5 /绿色箭头)。保存后,出现错误提示我无法运行已保存的脚本。如果我在目录中打开Powershell窗口,则保存的脚本存在,则可以使用

运行它

powershell -ExecutionPolicy ByPass -File script.ps1

但是当通过ISE的绿色箭头/ F5运行它时,有什么方法可以使它工作吗?我没有对此PC的管理员访问权限

编辑:Windows 10

2 个答案:

答案 0 :(得分:1)

好,所以我发现您可以在没有管理员权限的情况下为自己(当前用户)设置执行策略。因此,如果您来自Google,请执行以下操作:

Set-ExecutionPolicy -Scope "CurrentUser" -ExecutionPolicy "RemoteSigned"

答案 1 :(得分:1)

你也可以在不为当前用户设置执行策略的情况下运行单个脚本,只为文件脚本传递执行策略。

例如:

Powershell -executionpolicy RemoteSigned -File "C:\scripts\script.ps1"

非常方便在 Windows Task Scheduler 中的计划任务运行 PowerShell 命令(脚本)。

这是我为 google 用户添加的内容