【Windows】PowerShell 缓存区大小调节

PowerShell 缓存区大小调节

  • [方式1 打开powershell 窗口属性调节](#方式1 打开powershell 窗口属性调节)
  • [方式2,修改 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,检查是否已有配置文件:

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

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

powershell 复制代码
New-Item -Path $PROFILE -ItemType File -Force

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

powershell 复制代码
notepad $PROFILE

或者:

powershell 复制代码
code $PROFILE

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

powershell 复制代码
$Host.UI.RawUI.BufferSize = New-Object System.Management.Automation.Host.Size(300, 9999)

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

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.终端执行:

powershell 复制代码
Get-ExecutionPolicy
复制代码
常见的返回值:
Restricted(完全禁用脚本执行)
RemoteSigned(允许本地脚本,但需要远程脚本有签名)
Unrestricted(允许所有脚本运行)
如果返回 Restricted,就需要修改策略。
  1. 解除 PowerShell 的脚本, 终端执行:
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 重新打开后,运行:

powershell 复制代码
$Host.UI.RawUI.BufferSize

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

相关推荐
名字还没想好☜14 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
ziguo112217 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
阿扬ABCD18 小时前
ipmitool的Windows版本编译
windows·驱动开发
王维同学21 小时前
Credential Provider、Filter 与 PLAP 的 CLSID 枚举
c++·windows·安全·注册表
寒水馨1 天前
Windows下载、安装 Codex CLI(附安装包codex-x86_64-pc-windows-msvc.exe)
windows·rust·codex·终端工具·自动化编程·codex cli·ai编码代理
海兰1 天前
【高速缓存】RedisVL 存储类型选择指南:Hash 与 JSON
人工智能·redis·算法·缓存·json·哈希算法
海兰1 天前
【高速缓存】RedisVL 索引迁移指南:安全演进索引结构
前端·数据库·redis·安全·缓存·bootstrap
其实防守也摸鱼1 天前
镜像校验完成iso完整操作流程(Windows 环境,适配 Ubuntu 22.04 / 24.04)
linux·服务器·windows·学习·ubuntu·教程
像风一样自由20201 天前
从本地到公网:Windows 下使用 Cloudflare Quick Tunnel 与 Natapp 联调 FastAPI
windows·fastapi
2601_960906722 天前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse