别名
- cmdlet的名称太长,可以通过别名可以用来指代cmdlet。
查询别名所指的真实cmdlet命令
Get-Alias -name * //*表示所有,可改为特定值,如ls【Get-Alias -name ls】

查看可用的别名
创建别名
- 给记事本创建一个别名,并查看该别名;

- or
删除别名
- 别名不用删除,自定义的别名在powershell退出时会自动清除。powershell内置别名(诸如ls,dir,fl等)不会清除。
- 如果你非得手工删除别名。请使用:

保存别名
- 可以使用Export-Alias将别名导出到文件<需要先创建一个powershell脚本文件>,需要时再通过Import-Alias导入。但是导入时可能会有异常,提示别名已经存在无法导入:

- 可以使用Force强制导入。

示例
Set-Alias -Name Edit -Value notepad //创建一个别名notepad——>Edit
notepad c:\alias.ps1 //创建一个powershell脚本文件
Export-Alias c:\alias.ps1 //将别名导出到C:\alias.ps1
del alias:Edit //删除别名Edit
$alias:Edit //查看别名,不存在
Import-Alias -Force c:\alias.ps1 //将C:\alias.ps1导入powershell
$alias:Edit //查看别名,存在
function dsq {dsquery user}
Set-Alias get-Alladuser dsq
get-Alladuser
function get-Alladuser {
switch ("-domain") {
-domain {dsquery user}
}
}
get-Alladuser -domain