Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何在power shell中获取cmdlet的所有别名?_Powershell_Alias - Fatal编程技术网

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

Powershell 如何在power shell中获取cmdlet的所有别名?,powershell,alias,Powershell,Alias,如何获取cmdlet的所有别名?例如,Get Helpcmdlet具有gcm和man 我尝试了获取别名,但它给出了不需要的答案。我的要求是获取特定cmdlet的所有别名。您可以使用-Definition参数获取此信息: Get-Alias -Definition Get-Help 其他解决方案(对于那些更熟悉Linux风格的人): 或 或 其中,gal是Get alias其他方式的别名 Get-Alias | Where-Object {$_.Definition -eq 'Get-Help'

如何获取cmdlet的所有别名?例如,
Get Help
cmdlet具有
gcm
man


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

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

Get-Alias -Definition Get-Help
其他解决方案(对于那些更熟悉Linux风格的人):

其中,
gal
Get alias

其他方式的别名

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

Get Alias-Definition Get Help返回一个错误,但是Get Alias-Definition Help返回man->Help,这是一个更好的示例。
Get-Alias | findstr Get-Help
gal | findstr Get-Help
Get-Alias | Where-Object {$_.Definition -eq 'Get-Help' }
gal | where { $_.Definition -eq 'Get-Help' }
Get-ChildItem Alias: | Where-Object { $_.Definition -eq 'Get-Help' }