【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,说明生效。

相关推荐
cdcdhj2 小时前
数据库存储大量的json文件怎么样高效的读取和分页,利用文件缓存办法不占用内存
缓存·node.js·json
小韩博3 小时前
Windows 权限提升(一)
windows
魔都吴所谓5 小时前
【Python】根据开始时间、结束时间计算中间时间
开发语言·windows·python
syty20206 小时前
flink 伪代码
java·windows·flink
IDOlaoluo7 小时前
TortoiseGit 2.4.0.0 64位安装教程(附详细步骤和Git配置 附安装包)
windows
知行力7 小时前
【GitHub每日速递】不止 TeamViewer 替代!RustDesk 与 PowerToys,Windows 效率神器
windows·github·teamviewer
怒码ing8 小时前
List<?>和List<Object>区别
windows·python·list
豆浩宇10 小时前
学习PaddlePaddle--环境配置-Windows 11 + RTX 4060
人工智能·windows·深度学习·学习·目标检测·计算机视觉·paddlepaddle
今人不见古时月,今月曾经照古人10 小时前
将 Android 设备的所有系统日志(包括内核日志、系统服务日志等)完整拷贝到 Windows 本地
windows·adb
charlie11451419110 小时前
Windows 编程——字符串处理
windows·学习·c·字符串处理·windows编程