PowerShell不能 \/ 禁止执行脚本怎么办
Powershell是比cmd更强大的命令行工具,它也可以像cmd一样编写脚本来执行。对于刚接触powershell的用户来说,他们可能会遇到这样的情况:他们很难编写脚本文件,但是系统告诉他们禁止运行任何脚本。为了系统安全,脚本文件的执行是被禁止的,但是当我们已经确认脚本是安全的,我们应该如何执行它?
-一步阅读工具/原材料动力记事本记事本方法/步骤1动力外壳无疑充分考虑了安全性,将脚本的执行分为几种策略。
以下是4种常见的执行策略:
受限:
禁止运行任何脚本和配置文件。
所有签名:
脚本可以运行,但所有脚本和配置文件都需要由可信的发布者签名,包括在本地计算机上编写的脚本。
远程签名:
脚本可以运行,但是从网络下载的脚本和配置文件需要由可信的发布者签名。不要求对已经在本地计算机上运行和编写的脚本进行数字签名。
无限制:
您可以运行未签名的脚本。(危险!)
-两步读取2PowerShell的默认执行策略是“受限”,禁止执行任何脚本。
[获取-执行策略]命令不区分大小写,用于获取当前执行策略。图示如下:
-3步骤读取3要执行脚本文件,您必须修改默认执行策略,修改执行策略需要管理员的许可,因此请使用PowerShell“以管理员身份运行”,如下所示:
-4步骤读取4使用[设置-执行策略]命令设置/更改执行策略,并选择“远程签名”执行策略,该策略既安全又可以执行本地编写的脚本。图示如下:
步骤阅读5注意:如果您想执行从互联网下载的脚本,并且该脚本不是由受信任的发布者签署的,您可以在确认该脚本是安全的并且使用[设置-执行策略无限制]命令将执行策略设置为“无限制”之后执行该脚本。图示如下:
步骤阅读6现在让我们检查脚本是否可以执行。使用记事本创建一个脚本文件“测试。带扩展的ps1"。PS1(数字1不是小写的L),然后向控制台输出一句话:“明天会更好!”,如下所示:
步骤读取7双击保存的测试。ps1,脚本成功执行!
-8步读取结束注意“无限制”实施策略是危险的,在执行相关脚本后,改回“远程签名”;PowerShell比cmd稍微复杂一点,但是它有更强大的功能。它学会了绝对的“物有所值”!