15年行业经验 一站式解决方案 大型活动策划公司
免费咨询热线: 4007181001

PowerShell不能 \/ 禁止执行脚本怎么办

发布时间:2020-06-04 21:38   点击量:

Powershell是比cmd更强大的命令行工具,它也可以像cmd一样编写脚本来执行。对于刚接触powershell的用户来说,他们可能会遇到这样的情况:他们很难编写脚本文件,但是系统告诉他们禁止运行任何脚本。为了系统安全,脚本文件的执行是被禁止的,但是当我们已经确认脚本是安全的,我们应该如何执行它?

-一步阅读工具/原材料动力记事本记事本方法/步骤1动力外壳无疑充分考虑了安全性,将脚本的执行分为几种策略。

以下是4种常见的执行策略:

受限:

禁止运行任何脚本和配置文件。

所有签名:

脚本可以运行,但所有脚本和配置文件都需要由可信的发布者签名,包括在本地计算机上编写的脚本。

远程签名:

脚本可以运行,但是从网络下载的脚本和配置文件需要由可信的发布者签名。不要求对已经在本地计算机上运行和编写的脚本进行数字签名。

无限制:

您可以运行未签名的脚本。(危险!)

-两步读取2PowerShell的默认执行策略是“受限”,禁止执行任何脚本。

[获取-执行策略]命令不区分大小写,用于获取当前执行策略。图示如下:

-3步骤读取3要执行脚本文件,您必须修改默认执行策略,修改执行策略需要管理员的许可,因此请使用PowerShell“以管理员身份运行”,如下所示:

-4步骤读取4使用[设置-执行策略]命令设置/更改执行策略,并选择“远程签名”执行策略,该策略既安全又可以执行本地编写的脚本。图示如下:

PowerShell不能 / 禁止执行脚本怎么办步骤阅读5注意:如果您想执行从互联网下载的脚本,并且该脚本不是由受信任的发布者签署的,您可以在确认该脚本是安全的并且使用[设置-执行策略无限制]命令将执行策略设置为“无限制”之后执行该脚本。图示如下:

PowerShell不能 / 禁止执行脚本怎么办步骤阅读6现在让我们检查脚本是否可以执行。使用记事本创建一个脚本文件“测试。带扩展的ps1"。PS1(数字1不是小写的L),然后向控制台输出一句话:“明天会更好!”,如下所示:

PowerShell不能 / 禁止执行脚本怎么办步骤读取7双击保存的测试。ps1,脚本成功执行!

-8步读取结束注意“无限制”实施策略是危险的,在执行相关脚本后,改回“远程签名”;PowerShell比cmd稍微复杂一点,但是它有更强大的功能。它学会了绝对的“物有所值”!

相关推荐