创建自己的别名
给记事本创建一个别名,并查看该别名;
PS C:PS> Set-Alias -Name Edit -Value notepad PS C:PS> Edit PS C:PS> $alias:Edit notepad
删除自己的别名
别名不用删除,自定义的别名在powershell退出时会自动清除。但是请放心,powershell内置别名(诸如ls,dir,fl等)不会清除。如果你非得手工删除别名。请使用
PS C:PS> del alias:Edit保存自己的别名
可以使用Export-Alias将别名导出到文件,需要时再通过Import-Alias导入。但是导入时可能会有异常,提示别名已经存在无法导入:
PS C:PS> Import-Alias alias.ps1 Import-Alias : Alias not allowed because an alias with the name 'ac' already exists. At line:1 char:13 + Import-Alias <<<< alias.ps1 + CategoryInfo : ResourceExists: (ac:String) [Import-Alias], SessionStateException + FullyQualifiedErrorId : AliasAlreadyExists,Microsoft.PowerShell.Commands.ImportAliasCommand
这时可以使用Force强制导入。
PS C:PS> Export-Alias alias.ps1 PS C:PS> Import-Alias -Force alias.ps1
例如, 如果你为Get-AuthenticodeSignature设置了别名"gas", 你可以直接输入:
gas c:scriptssqlscript.ps1
而不必输入:
get-authenticodesignature c:scriptssqlscript.ps1
如果你为微软的Word设置了别名"word", 你可以直接输入:
word
而不必输入:
"c:program filesmicrosoft officeoffice11winword.exe"
预定义的别名
Windows PowerShell已经预定义了一部分别名, 例如: "cd"和"chdir"都是Set-Location的别名, "ls" 和"dir"是Get-Childitem的别名.
查找系统中的所有别名(包括预定别名), 输入如下命令:
get-alias
别名相关的CMDLETS
Windows PowerShell包含了几个cmdlets用于操作别名.
· Get-Alias: 取得当前会话(session)中的别名.
· New-Alias: 创建一个新的别名.
· Set-Alias: 创建或修改一个别名.
· Export-Alias: 导出一个或多个别名到文件中.
· Import-Alias: 导入一个别文件到Windows PowerShell.
需要cmdlets的详细信息, 输入:
get-help <cmdlet-name> -detailed
例如:
get-help export-alias -detailed
创建别名
创建一个新的别名, 可以使用New-Alias cmdlet. 例如, 要为Get-Help创建一个"gh"别名, 输入,










