将PowerShell执行策略设置为无限制

PowerShell是一种非常强大的脚本语言,由现代Microsoft操作系统(如Windows 8、Windows 10和Windows服务器)提供。作为一种功能强大的脚本语言,它可以被管理员和攻击者使用。为了保护PowerShell脚本环境,提供了执行策略。为了运行第三方PowerShell脚本,应将执行策略设置为 Unrestricted .

null

列出当前执行策略

有不同的执行策略,如 Unrestricted , RemoteSigned , Restricted 等。可以使用 Get-ExecutionPolicy 命令。

Get-ExecutionPolicy

输出为 Restricted 这意味着当前PowerShell执行策略受到限制,无法执行第三方脚本。

将当前用户的执行策略设置为不受限制

命令 Set-ExecutionPolicy 用于更改当前PowerShell执行策略。策略名称作为参数提供给命令集ExecutionPolicy。以下命令将PowerShell执行策略设置为不受限制。为了更改当前用户的PowerShell执行策略,选项 -Scope 提供值 CurrentUser ..

Set-ExecutionPolicy -Scope CurrentUser Unrestricted

提供以下消息以应用策略更改。

The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in  the about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
  • Y 更改此shell的执行策略。
  • A 更改当前用户的执行策略。
  • N 不更改执行策略。

相关文章: 如何在Windows中禁用/关闭防火墙?

为所有用户设置不受限制的PowerShell执行策略

PowerShell执行策略也可以为所有用户设置为不受限制。但此操作需要管理权限。因此,首先我们通过键入 PowerShell 转到“开始”菜单。

Powershell
图片[1]-将PowerShell执行策略设置为无限制-yiteyi-C++库

现在,使用管理权限PowerShell终端执行以下命令。

Set-ExecutionPolicy Unrestricted
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享