1. 当使用命令set-executionpolicy remotesigned解除Powershell对脚本运行的限制时,目前的用户可能没有应用新的策略。

  2. 当使用命令set-executionpolicy remotesigned允许脚本在 powershell 上运行时,当前用户可能不会应用更改。

1
2
3
4
5
6
set-executionpolicy : Windows PowerShell 已更新您的执行策略,但在更具体的作业域中定义的策略覆盖该设置。由于发生覆盖,您的外壳程序将保留其当前的有效执行策略受限制。请键入“Get-ExecutionPolicy -List”以查看你的执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。所在位置 行:1 字符: 1 
+
set-executionpolicy remotesigned
+ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo:PermissionDenied:(:) [Set-ExecutionPolicy],SecurityException
+ ExcellentQualifiedErrorId:ExecutionPolicyOverride,Microsoft.PowerShell。命令.SetExecutionPolicyCommand
  1. 这时可以使用命令Set-ExecutionPolicy RemoteSigned -Scope CurrentUser来更新当前用户的策略,然后就可以轻松地在powershell运行脚本啦~

  2. 在这种情况下,我们可以使用命令Set-ExecutionPolicy RemoteSigned -Scope CurrentUser来更新当前用户的策略。现在就可以了。