Se você quer que ele seja classificado e sem chaves:
Get-Alias | Sort Definition | Group-Object Definition|
ForEach-Object{"{0,-30} {1}" -f $_.Name,(($_.group.name) -join(', ')) }
Add-Content ac
Add-PSSnapIn asnp
Clear-Content clc
Clear-History clhy
Clear-Host clear, cls
Editar Uma variante que retorna uma [pscustomobject]
em vez de uma string formatada:
Get-Alias | Sort-Object Definition | Group-Object Definition | ForEach-Object{
[PSCustomObject]@{
CmdLet = $_.Name
Aliases =(($_.group.name) -join(', '))
}
}
CmdLet Aliases
------ -------
Add-Content ac
Add-PSSnapIn asnp
Clear-Content clc
Clear-History clhy
Clear-Host clear, cls