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

4.7 PowerShell Cmdlet 别名定义

在PowerShell中存在一些名字特别长或者特别难以理解的命令,这时可以给命令起别名来替代原有的Cmdlet,帮助大家更快地理解和使用命令。别名仅仅是将命令以另外一个名称替代,参数使用依然遵循原来的Cmdlet 命令。定义别名的方式也非常简单,直接使用Set-Alias 命令就可以完成别名的建立,如图4.83所示。

图4.83 给命令设置别名

完成别名设置后,别名参数和定义的命令与原来的参数相符,图4.84所示为别名设置后的参数定义结果。

图4.84 别名设置完成后的参数

设置别名仅仅在当前Session中生效,如果关闭PowerShell的窗口,则当前定义的Alias别名就会消失。如果希望别名能够永久保存,即使关闭PowerShell 窗口或者关闭计算机,都可以保留别名,这时候我们需要在配置文件中添加设置别名命令实现别名的永久保存。在配置文件中保留了别名之后,不管是否关闭当前的PowerShell Session或者重启服务器,别名都将永远保留,图4.85所示为将别名操作保留在配置文件中。

图4.85 在配置文件中保存别名设置

在PowerShell中有两个非常特殊的别名,这两个别名和其他别名完全不同,其他别名都是以字符进行定义,而这两个别名是以字符替代,图4.86所示为这两个别名。

· %:ForEach-Object语句的别名。

· ?:Where-Object 语句的别名。

图4.86 PowerShell中的特殊别名 Is/L2H4kzfHl+Q7h2hKbYziOOsol52LSl9WFKXJ3XDddO20K0KEhKZtfjJKKqZYS

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