下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.10 定制 PowerShell 执行环境

打开PowerShell的执行环境会发现,它永远是蓝底白字的风格,有些朋友比较喜欢类似Atom这样的暗黑系风格,标准界面是不是可以按照自己的需求做一些更改呢?答案是肯定的,这里我们可以依据需求来设定PowerShell交互环境的风格,图2.23所示为当前执行环境。

图2.23 当前执行环境界面

2.10.1 字体与背景配置

先从最基础的字体和颜色开始定制。直接单击标题栏左边的PowerShell图标,然后单击“属性”开始基础配置的定制,这里可以定义的内容很多,包含并且不限于以下内容的定制。

· 字体:PowerShell 界面显示的英文及非英文字体设置。

· 字号:PowerShell 界面中显示的字体的大小。

· 背景:PowerShell 界面背景设定。

· 缓冲区:允许PowerShell执行后最长结果。

· 光标:光标格式设定。

单击PowerShell左上角的按钮,然后选择如图2.24所示的属性设置。

图2.24 PowerShell的属性

先来看下文字和颜色如何进行修改。在PowerShell的属性对话框中单击“字体”标签,进行字体和大小的修改。PowerShell运行环境支持TrueType字体,字体设定选项可参考图2.25。

图2.25 PowerShell字体设定

如何设置PowerShell的字体颜色和背景颜色?在图2.26所示的“颜色”选项卡中直接设置相关的颜色即可。

图2.26 PowerShell的“颜色”选项卡设定

如果希望针对PowerShell 命令的窗口设定相应的宽度和高度,则需要在“布局”选项卡中完成相应的设定。在布局页面中我们可以设置宽度和高度来完成PowerShell的整体布局选项,这里还可以设置PowerShell的缓冲区,图2.27所示为“布局”选项卡中的相关设定。

图2.27 “布局”选项卡中的相关设定

缓冲区是什么意思?其实是执行命令过程中的保留命令和数据的数量,如果结果返回的数量太多,超过缓冲区设置的数量,最终将保留最后3000行数据的内容。如果希望命令执行后的结果集能够显示更多的数据,则必须调整缓冲区的高度来容纳更多的数据显示。

2.10.2 配置文件

前面提到的PowerShell配置属于当前环境配置,一旦关闭了PowerShell,这些设置都会失效,如果希望这些配置长久生效,该怎么办呢?这就需要使用PowerShell的配置文件,PowerShell 在当前机器上存在4个配置文件,这4个配置文件针对的是4种不同的场景生效,如下表所示。

PowerShell配置文件运用场景

对于普通开发者来说,使用最为频繁的配置文件是当前用户(当前主机)和所有用户(当前主机)。当前用户(当前主机)模式针对的是计算机的当前使用用户生效,而所有用户(当前主机)针对的是当前计算机中所有用户都生效的配置文件。需要注意的是,这两种场景的配置文件地址是不同的,下面为两个配置文件的不同路径。

· $PROFILE:当前用户当前主机的配置文件。

· $PROFILE.AllUsersCurrentHost:当前主机所有用户的配置文件。

在第一次进行文件的配置过程中,PowerShell会提示你是否进行文件创建。图2.28所示为第1次使用配置文件的提示,记事本会提示是否创建新的配置文件。

图2.28 第1次使用配置文件的提示

PowerShell的配置文件可以记录任何内容,例如函数、别名等相关的配置。这里通过一个简单的案例来说明如何设置配置文件为PowerShell添加提示符,大家可以通过图2.29所示的脚本来完成Power Shell提示的设置。

图2.29 PowerShell的配置文件

如果希望优化当前脚本的执行环境,可以关注“附录2/扩展知识2”中的扩展知识。

当然,配置文件设置得越多,PowerShell的启动速度会越慢。如果希望以忽略当前的配置文件加载PowerShell,我们可以执行如下的命令来实现无配置文件方式加载PowerShell,具体操作如图2.30所示。在执行无配置启动后,配置文件中的所有配置设置都不会生效,这也是需要特别留意的。

图2.30 PowerShell 以无配置文件方式启动 peQXYxpKWuHbtvUx3ZY8gybVXnW6Kqe7AvHC9kC9z+8jISwADQiGqtY8oQA7mSwP

点击中间区域
呼出菜单
上一章
目录
下一章
×