0

0

如何在Windows 10/11的PowerShell中禁用脚本执行?

WBOY

WBOY

发布时间:2023-04-21 23:55:19

|

5116人浏览过

|

来源于云东方

转载

powershell 是一个优秀且先进的跨平台任务自动化解决方案。在 windows 系统上创建和运行 powershell 脚本通常非常容易。但是,您可能会被“在此系统上禁用运行脚本”所阻碍。” 如果您在系统上运行脚本,则会出现错误消息。如果系统管理员设置了阻止任何未经授权的脚本在系统上运行的策略,您将看到指定的错误消息。您必须取消阻止策略或调整注册表,并且您可以运行任何脚本。

修复 1 – 调整 PowerShell

您可以绕过当前执行策略运行代码。因此,您不必篡改它,但您可以运行您的脚本。

1、同时按下Windows键+S键后,输入“ powershell ”。

2. 然后,右键点击“ Windows PowerShell ”并点击“以管理员身份运行”。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

3. 当 Windows PowerShell 屏幕出现时,键入此代码并进行相应更改,然后按Enter执行它。

powershell -ExecutionPolicy ByPass -脚本文件名.ps1

[

只需将“ nameofthescript.ps1 ”替换为您尝试运行的脚本的名称即可。

示例 – 假设脚本的名称是“ myscript ”,命令将是 –

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

这样您就可以运行任何脚本而无需更改当前脚本执行策略。但是,如果您要批量执行脚本或创建自动化脚本,这将不起作用。

您必须为此寻找下一个修复程序。

修复 2 – 更改执行策略

如果您愿意,可以更改当前的执行策略设置。

1. 再次按下Windows 键并输入“ powershell ”。

2.稍后,右键单击“ Windows PowerShell ”并点击“以管理员身份运行”以打开具有管理权限的终端。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

3. 当它打开时,键入此命令以根据您的选择更改执行策略。

Set-ExecutionPolicy RemoteSigned

[

您可以将脚本执行策略设置为四种不同的模式。这些都是 -

Restricted – PowerShell 不允许在系统上运行任何脚本的默认模式。

AllSigned – 仅允许签名和授权的脚本在此模式下运行。

RemoteSigned - 在此模式下,您下载的所有脚本都必须具有可信签名的签名。

不受限制- 您可以运行您喜欢的任何脚本。受信任的签名或受信任的发布者没有界限。

示例– 假设您要将策略设置设置为“RemoteSigned”,命令将是 –

Set-ExecutionPolicy RemoteSigned

]

之后,按“ Y ”并按Enter

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

4. 如果您遇到任何错误消息,只需运行此命令。

Decktopus AI
Decktopus AI

AI在线生成高质量演示文稿

下载
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

再次,写“ Y ”并按Enter

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

完成此操作后,您可以根据需要轻松运行脚本。

通过运行脚本进行测试。

注意——

脚本执行策略通常受到限制,因为配置错误或错误的脚本会对系统造成致命的损害。因此,一旦您完成了脚本的运行,您可以再次将执行策略设置为“受限”模式。

1. 以管理权限访问 PowerShell。

2. 现在,只需执行此单一代码即可限制任何策略在系统上运行。

设置 ExecutionPolicy 受限

3. 再次输入“ Y ”并按Enter 键

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

之后,关闭 PowerShell 窗口。

修复 3 – 编辑注册表

如果您在更改执行策略时遇到任何错误消息,您可以编辑注册表编辑器。

1. 只需在任务栏的搜索框中输入“ regedit.msc ”即可。

2.之后,点击“注册表编辑器”访问它。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

警告 – 您将调整您的注册表。由于注册表编辑器是您系统中非常重要的一部分,您应该事先做好注册表备份。

当注册表编辑器打开时,点击“文件”。然后点击“导出”在您的系统上创建一个新的注册表备份。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

稍后,如果出现问题,您可以使用此备份。

3. 现在,以这种方式展开左侧——

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. 然后,双击“ ExecutionPolicy ”二进制值。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

5. 只需在“数值数据:”框中写下“不受限制”。

6. 然后,点击“确定”保存此更改。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

之后,关闭注册表编辑器。关闭注册表编辑器后,重新启动系统。

重新启动计算机后,您可以轻松运行您选择的脚本。

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP面向对象基础课程(更新中)
PHP面向对象基础课程(更新中)

共12课时 | 0.7万人学习

php初学者入门课程
php初学者入门课程

共10课时 | 0.6万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号