如何在PowerShell中获得一个命令的所有别名?

5

如何获取cmdlet的所有别名?例如Get-Help cmdlet有gcmman

我尝试过使用Get-Alias,但它给出了不需要的答案。我的要求是获取特定cmdlet的所有别名。

3个回答

8
您可以使用-Definition参数获取此信息:
Get-Alias -Definition Get-Help

1
Get-Alias -Definition Get-Help 返回错误,但 Get-Alias -Definition help 返回 man -> help,这是一个更好的示例。 - craigmarch

0

其他解决方案(适用于更熟悉Linux风格的人):

alias | findstr Get-Help

或者

Get-Alias | findstr Get-Help

或者

gal | findstr Get-Help

其中galGet-Alias的别名。


0

其他一些方法

Get-Alias | Where-Object {$_.Definition -eq 'Get-Help' }
gal | where { $_.Definition -eq 'Get-Help' }
Get-ChildItem Alias: | Where-Object { $_.Definition -eq 'Get-Help' }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接