PowerShell的Profile和提示

Profile:

PowerShell应用程序和引擎不是一个东西,应用程序每次启动都会自动加载Profile;

Profile可用作定义PowerShell的运行环境,包括:

载入SnapIn管理单元或模块,切换到另外的根路径,定义需要使用的功能等。

例如,载入两个扩展程序并修改根路径:

Import-Module ActiveDirectory

Add-PSSnapIn sqlserverCmdletSnapIn100

Cd C:\

可通过访问帮助文件查看Profile的内容和配置方法:

一共四个Profile,可根据个人需要自行定义和更改:

上图的$PsHome和$Home是PowerShell内置变量:

PsHome是PS安装路径;Home是当前用户的配置文件夹路径

看一个例子:

自定义$PsHome/Profile.PS1

默认情况下所有Profile文件是没有的,没有也就不用加载profile。初次创建需要首先建立文件.

编辑Profile后保存:

新打开一个PowerShell控制台即可看到Profile已经载入了:

Tips:

需要注意的是Profile也是PS1文件,是否加载也受到当前执行策略的限制。如果执行策略是Restricted,Profile脚本就无法运行。

自定义提示:

Powershell提示,即上图中输入命令前的 “PS C:\>”字符,是一个叫Prompt的内置函数产生的。若希望自定义该提示,很简单,只要替换该函数即可。可在Profile中写一个新的函数,这样每次打开Shell界面即可加载新的Prompt函数。

下面是默认的提示函数:

可参考 Help About_Prompt查看更多。

调整颜色:

调整颜色是指更改默认的文本显示颜色,正常情况下在PowerShell命令行窗口上方空白处,右键选择属性来设置。

有些时候我们想修改错误,警告以及其他提示信息的颜色,这个稍微复杂,要通过命令来实现。这样的命令也可放在Profile脚本中,每次打开PowerShell都是想要的颜色。

例如通过命令,修改错误提示颜色为绿色:

(Get-Host).PrivateData.ErrorForegroundColor="Green"

临时的前景颜色显示效果(可加入到Profile中实现每次打开控制台,自定义颜色):

对应于背景颜色更改:(只是把Fore换成了Back)

(Get-Host).PrivateData.ErrorBackgroundColor=
(Get-Host).PrivateData.WarningBackgroundColor=
(Get-Host).PrivateData.DebugBackgroundColor=
(Get-Host).PrivateData.VerboseBackgroundColor=
(Get-Host).PrivateData.ProgressBackgroundColor=

可选择的颜色有:

Red
Yellow
Black
White
Green
Cyan
Magenta
Blue
DarkRed
DarkYellow
DarkGreen
DarkCyan
DarkBlue

 

==若帮到你了请给个赞o( ̄▽ ̄)d我会写更多的,谢谢=====End=====

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值