Get-Alias -Definition Copy-Item
Get-Help
explica o uso de -Definition
:
Specifies an array of aliases for the specified item. Enter the name of a cmdlet, function, script, file, or executable file.
Estou tentando verificar um alias para um cmdlet. Como eu poderia verificar isso através de um comando?
Eu tenho tentado dessa maneira:
Get-Command -CommandType alias | Where-Object {$ _. Name-like "Copy-Item"}
Resultado:
Você não deseja corresponder em Name
, deseja corresponder a Definition
:
Get-Command -CommandType Alias | Where-Object {$_.Definition -like "Copy-Item"}
Você pode encontrar muitas informações úteis ao enviar a saída de um comando para Get-Member
.
Você já tem sua resposta, mas se você quiser verificar todos os aliases em um sistema, para cmdlet / function ou até mesmo um parâmetro do mesmo, aqui está uma maneira de fazer isso.
# Get all named aliases
Get-Alias |
Out-GridView -PassThru -Title 'Available aliases'
# Get cmdlet / function parameter aliases
(Get-Command Get-Process).Parameters.Values |
where aliases |
select Name, Aliases | Out-GridView -PassThru -Title 'Alias results for a given cmdlet or function.'
Tags powershell