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++库](https://www.yiteyi.com/wp-content/uploads/2021/05/windowstect_image-53.png)
现在,使用管理权限PowerShell终端执行以下命令。
Set-ExecutionPolicy Unrestricted
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END