当前位置: 首页 > news >正文

【Windows】PowerShell 缓存区大小调节

PowerShell 缓存区大小调节

  • 方式1 打开powershell 窗口属性调节
  • 方式2,修改 PowerShell 配置文件

方式1 打开powershell 窗口属性调节

  1. 打开 CMD(按 Win + R,输入 cmd)。
  2. 右键标题栏 → 选择 属性(Properties)。
  3. 在“选项”选项卡:
  4. 找到 “命令历史”(Command History)
  • 调整 缓冲区大小(Buffer Size),最大可以设置为 9999。
  • 可勾选 “在所有控制台窗口中使用” 以使更改永久生效。
    点击 确定 以保存更改。
    请添加图片描述
    注意:
    如果你的 PowerShell 或 CMD 命令历史缓冲区大小最大只能设置到 999,请使用 方式2,修改 PowerShell 配置文件 进行配置。

方式2,修改 PowerShell 配置文件

步骤:
1.打开 PowerShell,检查是否已有配置文件:

Test-Path $PROFILE
  • 返回 True:说明配置文件已存在,可直接编辑。
  • 返回 False:需要创建一个新的配置文件。

2.如果没有配置文件,创建一个:

New-Item -Path $PROFILE -ItemType File -Force

3.使用记事本或 VS Code 编辑配置文件:

notepad $PROFILE

或者:

code $PROFILE

4.在文件末尾添加以下内容:

$Host.UI.RawUI.BufferSize = New-Object System.Management.Automation.Host.Size(300, 9999)

5.保存文件并关闭。
6.让配置生效(无需重启 PowerShell):

. $PROFILE

如果出现如下错误:

. : 无法加载文件 C:\Users\xxx\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,因为在此系统上禁
止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . $PROFILE
+   ~~~~~~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess

解决方式:
1.终端执行:

Get-ExecutionPolicy
常见的返回值:
Restricted(完全禁用脚本执行)
RemoteSigned(允许本地脚本,但需要远程脚本有签名)
Unrestricted(允许所有脚本运行)
如果返回 Restricted,就需要修改策略。
  1. 解除 PowerShell 的脚本, 终端执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

终端输出如下内容,输入 y后,关闭终端

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如
https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): y

7.验证是否生效
关闭 PowerShell 重新打开后,运行:

$Host.UI.RawUI.BufferSize

如果返回 300, 9999,说明生效。

http://www.lryc.cn/news/534356.html

相关文章:

  • 使用python脚本批量删除redis缓存
  • Python截图轻量化工具
  • Android图片加载框架Coil,Kotlin
  • 重生之我要当云原生大师(十四)分析和存储日志
  • C++基础知识学习记录—补充
  • Linux常用命令——磁盘管理类
  • 【AI学习】DeepSeek为什么强?
  • 【快应用】原生广告下载状态监听案例
  • C++语言的软件工程
  • 计算机网络结课设计:通过思科Cisco进行中小型校园网搭建
  • 无人机避障——基于ESDF地图的JPS算法前端路径规划
  • 【MQ】RabbitMQ 高可用延时功能的探究
  • Maven入门核心知识点总结
  • 【力扣】138.随机链表的复制
  • 编程语言的深度剖析:从语法到性能优化
  • 台湾精锐APEX减速机在半导体制造设备中的应用案例
  • Rocketmq 和 Rabbitmq ,在多消费者的情况下,可以实现顺序消费吗
  • Springboot原理(面试高频)
  • 2024 Rust现代实用教程:1.1Rust简介与安装更新
  • yolov11模型在Android设备上运行【踩坑记录】
  • 提示工程:少样本提示(Few-shot Prompting)
  • 方舟字节码原理剖析:架构、特性与实践应用
  • 深入Linux系列之环境变量
  • 国产编辑器EverEdit - Web预览功能
  • C#中的Frm_Welcome.Instance.Show(),是什么意思
  • 07苍穹外卖之redis缓存商品、购物车(redis案例缓存实现)
  • C++开发(软件开发)常见面试题
  • 人工智能-A*算法与卷积神经网络(CNN)结合实现路径规划
  • 蓝桥杯备赛——进制转化相关问题
  • DevOps的个人学习