Export-Alias -Path a.txt <enter>

我们可以用notepad.exe看看这个里面都是些什吗东东~~~

好了,有人迫不及待的想试试导入了吧~~~
Import-Alias -Path a.txt <enter>
额~杯具了!!!

看起来很惨的样子……
其实如果一个cmdlet存在alias,那么再次导入就会产生这样的杯具。
所以,我们的导出文件,只需要很简单的定义出自己常用的alias即可(那些系统自带的都统统删除就好啦),如:

好了,就是这样,嘿嘿嘿,是不是很邪恶~~~看看效果吧:

当然,强大的PowerShell不会弱智到让用户每次启动shell时都手动载入aliases一次的。在PowerShell的配置文件中,我们可以进行相关设置。
方法二:使用PowerShell的配置文件
配置文件的位置存储在$Profile变量中,其默认值为:
'My DocumentsWindowsPowerShellMicrosoft.PowerShell_profile.ps1″
使用如下命令查看$Profile值:
$Profile

如前所述,PowerShell配置文件是一个扩展名为“.ps1”的文件。所有PowerShell脚本都使用这个扩展名。在此,我将使用记事本对其进行编辑。不过在此之前,还需要检查的PowerShell的执行策略设置。
PowerShell在第一次安装时默认的执行策略是"Restricted",也就是“受限制的”,这意味着PowerShell将不能运行任何脚本和配置文件。
• PowerShell的执行策略分级:
Restricted - 不能运行任何脚本和配置文件
AllSigned - 所有脚本和配置文件必须拥有受信任的发布者的签名
RemoteSigned - 所有脚本和配置文件从可以是互联网上下载,但必须拥有受信任的发布者的签名
Unrestricted - 所有脚本和配置文件都将运行,从互联网上下载的脚本在运行前会有提示。
使用如下cmdlet查看当前所处的策略级别:
Get-ExecutionPolicy <Enter>
修改策略级别为Unrestricted:
Set-ExecutionPolicy Unrestricted <enter>
好的,我们现在来对$Profile进行配置。
• 第1步 验证$Profile是否存在
test-path $Profile <Enter>










