我有一个模块PhriInfrastructure
可以对我的组织中的 DevOps 程序进行编码。出于向后兼容性的原因Test-IsLocalhost
,我为它起了一个别名。Get-IsLocalhost
我尝试将 a 应用于description
别名,如下所示:
New-Alias -Name Get-IsLocalhost -Value Test-IsLocalhost -Description "Get-IsLocalhost was renamed Test-IsLocalhost to better-match Powershell verb standards"
但是,当我尝试在命令行中提取有关别名的元数据时
Import-Module .\PowerShellModules\src\PhriInfrastructure -Force
(Get-Alias Get-IsLocalhost) | Format-List -Property *
Get-Help Get-IsLocalhost
该Description
字段在Get-Help
和中都是空的Get-Alias
(底层Test-IsLocalhost
命令只有一个#.Synopsis
.
同时,如果我尝试直接从命令行创建别名,它会出现在别名成员中(但仍然不会出现在 get-help 中)。
有没有办法正确公开别名描述?或者有更好的方式来表达“不要使用此别名,使用主要别名?” 这只是 Powershell 5.1 在模块中导出别名的一个错误吗?