如何获取 power shell 中的 cmdlet 的所有别名?

How to get all aliases for a cmdlet in power shell?

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

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

您可以使用 -Definition 参数获取此信息:

Get-Alias -Definition Get-Help

其他解决方案(对于比较熟悉Linux风格的人):

alias | findstr Get-Help

Get-Alias | findstr Get-Help

gal | findstr Get-Help

其中 galGet-Alias 的别名。

其他一些方式

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