看起来它不是别名。
get-alias alias
错误:此命令找不到匹配的别名,因为名称为'alias'的别名不存在。
并且它不是命令
get-command alias
错误:术语“别名”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。
很可能alias
是get-alias
cmdlet的别名,但它在哪里定义?
答案 0 :(得分:6)
出于某种原因,您可以省略PowerShell中get-
cmdlet中的get-xxxx
,它会为您添加get-
。
例如,您可以输入hotfix
而不是get-hotfix
答案 1 :(得分:2)
这是一个内置提供商:http://technet.microsoft.com/en-us/library/hh847895.aspx
您可以使用get-psdrive
获取驱动器列表,使用get-psprovider
获取提供商列表。
答案 2 :(得分:2)
alias
已解决为Get-Alias
,以下是我发现的结果:
> Trace-Command -Expression { alias } -Name CommandDiscovery -PSHost
DEBUG: CommandDiscovery Information: 0 : Looking up command: alias
<A rather large number of lines deleted, showing exactly where it's looking>
DEBUG: CommandDiscovery Information: 0 : Looking for alias in C:\bin\sysinternals
DEBUG: CommandDiscovery Information: 0 : The command [alias] was not found, trying again with get- prepended
DEBUG: CommandDiscovery Information: 0 : Looking up command: get-alias
DEBUG: CommandDiscovery Information: 0 : Cmdlet found: Get-Alias Microsoft.PowerShell.Commands.GetAliasCommand
<actual output of get-alias>