Tenho um módulo PhriInfrastructure
que codifica nossos procedimentos de DevOps em minha organização. Ele tem uma função Test-IsLocalhost
para a qual criei um alias Get-IsLocalhost
por motivos de compatibilidade com versões anteriores.
Eu tentei aplicar um description
ao alias, assim:
New-Alias -Name Get-IsLocalhost -Value Test-IsLocalhost -Description "Get-IsLocalhost was renamed Test-IsLocalhost to better-match Powershell verb standards"
no entanto, quando tento extrair metadados sobre o alias na linha de comando
Import-Module .\PowerShellModules\src\PhriInfrastructure -Force
(Get-Alias Get-IsLocalhost) | Format-List -Property *
Get-Help Get-IsLocalhost
o Description
campo está vazio no Get-Help
e no Get-Alias
(o comando subjacente Test-IsLocalhost
tem apenas uma extensão #.Synopsis
.
Enquanto isso, se eu tentar criar o alias diretamente da linha de comando, ele aparecerá nos membros do alias (mas ainda não no get-help).
Existe uma maneira de expor a descrição do alias corretamente? Ou alguma maneira melhor de dizer "não use este alias, use o principal?" Isso é apenas um bug em como o Powershell 5.1 exporta aliases em módulos?