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=====