这是新版windows系统的安全策略导致的。
PowerShell 执行策略是一项安全功能,用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行。

对于开发者的话,可以直接关闭这个策略,关闭方法如下

用管理员模式打开cmd 或者 PowerShell 窗口

执行下方代码,开启或关闭粗体字

// 允许执行 set-executionpolicy RemoteSigned // 禁止执行 set-executionpolicy Restricted

命令解释:

get-executionpolicy

获取执行脚本策略

set-executionpolicy

设置执行脚本策略

脚本执行策略有效值

Restricted

禁止执行

AllSigned

脚本可以运行。 要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本。 在从尚未归类为受信任或不受信任的发布者运行脚本之前,将提示您。 运行已签名但恶意脚本的风险。

RemoteSigned

Windows server 计算机的默认执行策略。 脚本可以运行。 要求来自受信任的发布者的脚本和配置文件的数字签名,这些脚本和配置文件是从 internet 下载的,其中包括电子邮件和即时消息程序。 不需要在本地计算机上编写的脚本上的数字签名,也不需要从 internet 下载。 如果未对脚本进行阻止,则运行从 internet 下载的脚本,而不是未签名的脚本,例如通过使用 Unblock-File cmdlet。 从 internet 以外的源运行未签名脚本的风险,以及可能是恶意的签名脚本。