Como Criar Aliases no PowerShell
- Criar Aliases no Windows PowerShell
- Os Aliases do PowerShell são Salvos?
- Listando Todos os Aliases Existentes do PowerShell
- Exportando e Importando Aliases do Windows PowerShell
- Remapeando e Removendo Aliases do Windows PowerShell
- Problemas Potenciais com Aliases

O alias do Windows PowerShell é outro nome para o cmdlet ou elemento de comando. O Windows PowerShell pode criar aliases para cmdlets do PowerShell se esquecermos seus nomes. Um alias do Windows PowerShell nos permite encontrar cmdlets usando uma string de caracteres mais simples e curta do que o comando completo. Este artigo discutirá como criamos nossos aliases e os configuramos corretamente em nosso ambiente.
Criar Aliases no Windows PowerShell
Para criar um alias no Windows PowerShell, usaremos o cmdlet New-Alias
. O cmdlet New-Alias
cria um novo alias na sessão atual.
New-Alias Goto Set-Location
Quando digitamos um Alias em uma janela do PowerShell ou usamos um alias em scripts, o Windows PowerShell saberá executar o cmdlet mapeado para o alias.
Os Aliases do PowerShell são Salvos?
Se fecharmos uma sessão de janela do Windows PowerShell, os aliases que fizemos com o cmdlet New-Alias
não são salvos. Portanto, precisaremos recriar os mesmos aliases do Windows PowerShell se tivermos aliases configurados em nossos scripts.
Quando executamos o script e o mecanismo falha ao mapear aliases com quaisquer cmdlets, ele gerará erros. Portanto, devemos usar Set-Alias
em vez do cmdlet New-Alias
do PowerShell para evitar que esses erros ocorram. Então, siga os passos abaixo para garantir que os Aliases permaneçam ativos quando abrimos uma nova janela do Windows PowerShell ou quando um script do PowerShell é executado que usa aliases.
- Crie uma pasta PSConfiguration em nosso perfil do Windows PowerShell. Podemos descobrir nosso Perfil do Windows PowerShell executando o cmdlet
Get-Variable Profile
. - Dentro da pasta PSConfiguration, crie um arquivo chamado
Microsoft.PowerShell_Profile.PS1
. Este arquivo conterá os cmdlets do Windows PowerShell para criar aliases. - Em seguida, adicione os comandos do PowerShell para criar aliases no arquivo.
Set-Alias Goto Set-Location
Listando Todos os Aliases Existentes do PowerShell
Se esquecermos o nome de um alias salvo, podemos obter a lista de todos os aliases existentes do Windows PowerShell usando o comando Get-Alias
. Quando executamos o cmdlet Get-Alias
, ele recupera todos os aliases criados, incluindo aqueles feitos a partir do arquivo Microsoft.PowerShell_Profile.PS1
. Então, por exemplo, se quisermos recuperar um alias específico que fizemos, podemos usar o parâmetro -Name
com o comando Get-Alias
conforme mostrado abaixo:
Exemplo de Código:
Get-Alias -Name GoTo
Exportando e Importando Aliases do Windows PowerShell
Usar o método acima garantirá que os Aliases do Windows PowerShell permaneçam ativos no sistema, mas também pode ser necessário exportar e importar Aliases do PowerShell. Esse método é apropriado ao reinstalar um sistema operacional Windows ou ao encontrar problemas com o mecanismo do PowerShell. Execute o seguinte comando do PowerShell para exportar todos os Aliases do PowerShell de um perfil do Windows PowerShell.
Exemplo de Código:
Export-Alias C:\temp\PSAliases.txt
O comando acima exporta todos os Aliases do Windows PowerShell em uma lista de valores separados por vírgula para o arquivo PSAliases.txt
. Se desejarmos exportar todos os aliases como um script do PowerShell, podemos usar o parâmetro de mudança -As Script
com o comando, conforme mostrado no exemplo abaixo:
Exemplo de Código:
Export-Alias C:\temp\PSAliases.txt -As script
Importar Aliases do Windows PowerShell de um arquivo é fácil. Basta executar o comando do PowerShell para iniciar o processo de importação de Alias:
Exemplo de Código:
Import-Alias C:\temp\PSAliases.txt
Dica: Quando o script criado importa aliases do arquivo, o script não substitui os aliases criados anteriormente.
Remapeando e Removendo Aliases do Windows PowerShell
Remapear um alias existente para um cmdlet diferente do Windows PowerShell pode ser feito usando o cmdlet Set-Alias
, conforme mostrado no exemplo abaixo:
Set-Alias Goto Set-Location