hcl 发表于 2012-11-10 23:27:42

如何创建一个PowerShell配置文件

http://m3.img.papaapp.com/farm5/2012/1110/23/2AC202C6B489427CFA2EDB196DF222F4B99032CBEC1DC_651_347.PNG

PowerShell是一个可以自动操作几乎Windows中任何东西的强大工具。然而它不仅仅只是一个脚本语言。如果你把他当做一个命令行Shell的话,在配置文件中保存一些函数和自定义设置就显得很有必要,这样你就能在加载命令行的同时把他们加载好。下面我们就来看看具体的步骤。



我们要做的第一件事是检查是否已经存在配置文件。这里有一个已有的变量$Profile,它储存了配置文件所有可能位置的变量信息。一个简单的检查配置文件是否存在的方法就是Test-Path命令。

Test-Path $Profile

http://m1.img.papaapp.com/farm5/2012/1110/23/FB921BFB11E2CF0A3FEC7271FE0633F75B598F2CFF9F3_651_286.PNG

运行结果可以看到,我们并没有配置文件,所以我们才需要创建一个,你可以使用New-Item命令来很容易的做到。

New-Item –Path $Profile –Type File –Force

注:使用这个强制参数会在即使你已经有配置文件的时候创建,你的旧配置文件会被覆盖。

http://m2.img.papaapp.com/farm5/2012/1110/23/C4AB254225AF5416C251CB1CDBE51A01A907733A4A6D8_651_286.PNG

你可以使用记事本来编辑,当然我们可以很容易的从PowerShell启动。

notepad $Profile

http://m2.img.papaapp.com/farm5/2012/1110/23/6F0B539EEA2C20DA8879D8A9E2CB24165AE5C1AE214AA_651_286.PNG

这时你就可以向PowerShell配置文件中写入任何命令、函数、别名以及模块导入的语句。

自从PowerShell 3引入了一个可更新的帮助,使帮助保持最新的最简单的方法就是在配置文件中加入Update-Help命令。

注:Update-Help只会一天下载一次帮助文件,这对我们不想每次一打开命令行就升级正合适。如果你想每次打开都升级,可以加强制(force)参数。

http://m1.img.papaapp.com/farm4/2012/1110/23/BAF9C844EF37AE38CA3F28F92058E9D863092743CF9C9_651_286.PNG

另一个我喜欢加在配置文件里的就是我曾经写过的一些自定义函数,这样子就可以在打开命令行后直接使用。下面可以看到你可以直接把一个脚本命令复制到配置文件中,而且马上就可以在命令行中使用。

http://m2.img.papaapp.com/farm4/2012/1110/23/969DA039F66E4A25E2180122FBA19ECEC6708969BA613_651_286.PNG

最后,我想自定义一下命令行界面。下面展示的是我最喜欢的一个,当你以管理员身份打开PowerShell的时候会自动改变字体颜色,以提醒你现在使用的是最高权限。

http://m1.img.papaapp.com/farm4/2012/1110/23/9A31B245E63B7AB184F9527CE5542DE0D1D8468129AFF_651_286.PNG

你会在配置文件中写些什么呢?何不来一发让我们看看!


转载请保留该信息!

原文地址:http://www.howtogeek.com/126469/how-to-create-a-powershell-profile/

原文作者:Taylor Gibb

hcl@techotaku 原创翻译

轻舟过 发表于 2012-11-16 14:24:22

powershell好像和传统的cmd有一些命令不兼容的地方
所以一直没有用

艾觞思念 发表于 2014-10-4 00:31:57

先收藏再说

米其林GG 发表于 2014-10-10 13:21:20

我就是我不一样的烟火。。。。
页: [1]
查看完整版本: 如何创建一个PowerShell配置文件