当前位置: 首页 > 科技观察

在Windows10中禁用PowerShell以保护计算机安全

时间:2023-03-13 19:47:26 科技观察

Windows10提供了两个命令行界面:命令提示符和PowerShell。WindowsPowerShell是用户安装和管理Windows、解决问题以及执行高级配置的强大工具。PowerShell还可用于自动执行任务并执行通常需要很长时间才能在图形用户界面中完成的任务。在某些环境中,建议禁用PowerShell,尤其是当您认为没有人在日常任务中使用PowerShell时。本文探讨了两种方法,您可以通过这两种方法在您的计算机上禁用WindowsPowerShell以防止滥用WindowsPowerShell。1.使用组策略禁用Windows101中的PowerShell。通过在运行对话框中键入gpedit.msc启动组策略编辑器。2.从左窗格导航到以下内容:用户配置->管理模板->系统3.在右窗格中查找“不要运行指定的Windows应用程序”,双击它。4.在弹出窗口中,选择“已启用”单选按钮,然后单击该选项下的“显示”按钮。5.在新的ShowDirectory弹出窗口中,在Value列下键入powershell.exe。您还可以键入powershell_ise.exe和pwsh.exe以禁用集成脚本环境(ISE)作为PowerShell的主机应用程序。完成后单击确定。6、点击“应用”,点击“确定”关闭“不运行指定的Windows应用程序”窗口。7.在命令提示符下键入gpupdate/force以强制执行对组策略所做的更改。现在从开始菜单启动PowerShell,它不会工作,因为PowerShellCore(pwsh.exe)被禁用,并且通过运行菜单启动它时会出现错误。如果您希望随时重新启用PowerShell,只需返回到组策略编辑器中的同一位置,双击“不要运行指定的Windows应用程序”,然后选择“已禁用”或“未配置”单选按钮。2.使用本地安全策略在Windows10中禁用PowerShell1.通过在“运行”对话框中键入secpol.msc来启动本地安全策略编辑器。2.右键单击??左窗格中的软件限制策略,然后从上下文菜单中单击创建软件限制策略。3.右键单击??“其他规则”,然后从上下文菜单中单击“新建哈希规则”。4.在“新建哈希规则”窗口中,单击“浏览”。5.在浏览窗口的地址栏中输入以下路径:%SystemRoot%\system32\WindowsPowerShell\v1.06。从当前工作目录中选择powershell.exe。此时,您还可以选择powershell_ise.exe来禁用ISE。要禁用两者,请重复上述步骤并选择另一个。7.现在回到NewHashRule窗口,点击Apply,然后点击OK。8.重新启动计算机以使更改生效。尝试运行禁用的内容(PowerShell或PowerShellISE)将提示应用程序已被管理员锁定。如果您想重新启用WindowsPowerShell或ISE,只需重新打开本地安全策略编辑器并单击左侧窗格中的其他规则。现在,右键单击在右窗格中创建的散列规则,然后从上下文菜单中单击删除。如果出现确认对话框,请单击是,然后重新启动计算机以在需要时重新启用WindowsPowerShell。3.在Windows10中禁用PowerShell7如果您的Windows10设备上安装了PowerShell7,则删除它的方法将与上述方法不同。将PowerShell7视为一个应用程序,因此您可以使用“设置”应用程序将其删除。1.导航至以下位置:开始->设置->应用程序->应用程序和功能2.现在向下滚动并单击PowerShell7。3.单击卸载。现在,再次尝试启动PowerShell7,会提示找不到。