当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 为我的 PowerShell 世界着色

作者:精品下载站 日期:2024-12-14 08:00:13 浏览:12 分类:玩电脑

为我的 PowerShell 世界着色


我承认我一天中的大部分时间都在 PowerShell 提示符下度过。我的一天主要是通过命令行进行的,并且已经持续了很长一段时间了。这曾经是一种单调、灰色的存在。但我一直在寻找让事情变得活跃起来的方法。这是一种方法。

PSScriptTools 模块包含许多具有备用视图的自定义格式文件。您需要确保模块已导入,然后才能使用它们中的任何一个。

Import-Module PSScriptTools

但是一旦加载,我可以运行这样的命令:

[玩转系统] 为我的 PowerShell 世界着色

格式视图使用存储在 $PSAnsiFileMap 中的映射表。文件根据类型或类别进行颜色编码。缺点是,如果我想要这个输出,我必须记住通过管道传输到 Format-Table 并指定视图。但我希望这是默认行为。就是这样。

首先,我需要 format.ps1xml 文件的路径。

$f = (Get-Module PSScriptTools).ExportedFormatFiles | where-object {$_ -match 'filesystem-ansi'}

$f 的值应类似于 C:\Program Files\WindowsPowerShell\Modules\psscripttools\2.33.1\formats\filesystem-ansi.format.ps1xml。为了使其成为默认值,我将运行此命令。

Update-FormatData -PrependPath $f

PrependPath 参数告诉 PowerShell 让此文件优先。此设置仅在 PowerShell 运行期间持续有效。如果我一直想要这种行为,我可以将这些代码片段放入我的 PowerShell 配置文件脚本中。这适用于 Windows PowerShell 和 PowerShell 7。

使用新设置,ANSI 颜色视图现在是我的默认视图,我不必包含任何额外的步骤。

[玩转系统] 为我的 PowerShell 世界着色

如果您想了解模块中还有哪些其他格式选项,请查看自述文件。没有什么是永恒的,所以我希望你能玩得开心,也许还能找到一些你没有意识到需要的东西!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯