No PowerShell, temos dois tipos de Aliases , para cmdLets / functions e para parâmetros.
Get-Alias
mostra os alias definidos para CmdLets / Functions
Para ver os aliases dos parâmetros de New-Item
, você pode usar:
(gcm -Name New-Item).parameters.values | ? { $_.aliases } | ft name, aliases
Você recebe:
Name Aliases
---- -------
ItemType {Type}
Value {Target}
Verbose {vb}
Debug {db}
ErrorAction {ea}
...
Então você pode usar:
New-Item Donkey -Type d
porque Type
é um alias para ItemType
o fato de que -it
funciona já foi explicado nos comentários, para parâmetros você pode especificar as únicas primeiras letras do nome do parâmetro.
o caminho mais curto para criar um diretório é:
md Donkey
md
é um alias para mkdir
, que por sua vez é uma função que usa New-Item -ItemType Directory
Se você precisar ver os aliases de parâmetro sem lembrar o longo comando acima, coloque o seguinte no seu perfil do PowerShell:
function Get-ParameterAlias([string]$cmd)
{
(gcm -Name $cmd).parameters.values | ? { $_.aliases } | ft name, aliases
}
Set-Alias -Name gpa -Value Get-ParameterAlias
Agora você pode usar apenas: gpa New-Item
para obter seus aliases de parâmetro