首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Set-ExecutionPolicy受限,我应该一直这样使用它吗?

Set-ExecutionPolicy受限,我应该一直这样使用它吗?
EN

Stack Overflow用户
提问于 2022-06-04 19:53:17
回答 1查看 757关注 0票数 1

当我试图在powershell (Win11)上使用NPM命令时出错,我用下面的powershell命令修复了它:

代码语言:javascript
运行
复制
Set-ExecutionPolicy RemoteSigned

但是我不确定我是否可以一直这样离开它,就这样安全吗?或者应该使用以下命令将其恢复为默认值:

代码语言:javascript
运行
复制
Set-ExecutionPolicy Restricted
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-04 21:51:50

把它放在这里,因为它太长,一个正常的评论。

请阅读PS执行策略中的文档.

about_Execution_Policies https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2

PowerShell的执行策略是一个安全特性,它控制PowerShell加载配置文件和运行脚本的条件。此功能有助于防止恶意脚本的执行。

微软的执行策略不是安全边界.

执行策略可以根据需要很容易地被绕过。

15种绕过PowerShell执行策略https://www.netspi.com/blog/technical/network-penetration-testing/15-ways-to-bypass-the-powershell-execution-policy/的方法

默认情况下,PowerShell配置为防止在Windows系统上执行PowerShell脚本。对于渗透测试人员、系统管理员和开发人员来说,这可能是一个障碍,但这不是必须的。在这个博客中,我将介绍15种绕过PowerShell执行策略的方法,而不需要系统上的本地管理员权限。我确信有很多技术我已经错过了(或者根本不知道),但希望这份备忘单将为那些需要它的人提供一个良好的开端。

如果他们被使用,是的,但他们只是一个很短的障碍,以克服有经验的人,但普通用户通常不会知道这一点。

您可以为主机设置受限或remoteSigned (MachinePolicy),但可以使用您为用户配置文件(Process或CurrentUser)选择的任何策略运行脚本。

您可以使用不同的EP运行多个PS实例。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72502733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档