Cómo crear alias en PowerShell
- Crear Alias en Windows PowerShell
- ¿Se Guardan los Alias de PowerShell?
- Listando Todos los Alias de PowerShell Existentes
- Exportando e Importando Alias de Windows PowerShell
- Remapeo y Eliminación de Alias de Windows PowerShell
- Problemas Potenciales con el Alias

El alias de Windows PowerShell es otro nombre para el cmdlet o elemento de comando. Windows PowerShell puede crear alias para cmdlets de PowerShell si olvidamos sus nombres. Un alias de Windows PowerShell nos permite encontrar cmdlets usando una cadena de caracteres más sencilla y corta que el comando completo. Este artículo discutirá cómo crear nuestros alias y configurarlos correctamente en nuestro entorno.
Crear Alias en Windows PowerShell
Para crear un alias en Windows PowerShell, usaremos el cmdlet New-Alias
. El cmdlet New-Alias
crea un nuevo alias en la sesión actual.
New-Alias Goto Set-Location
Cuando escribimos un alias en una ventana de PowerShell o utilizamos un alias en scripting, Windows PowerShell sabrá ejecutar el cmdlet mapeado al alias.
¿Se Guardan los Alias de PowerShell?
Si cerramos una sesión de ventana de Windows PowerShell, los alias que hemos creado con el cmdlet New-Alias
no se guardan. Por lo tanto, necesitaremos recrear los mismos alias de Windows PowerShell si tenemos alias configurados en nuestros scripts.
Cuando ejecutamos el script, y el motor no puede mapear los alias con ningún cmdlet, generará errores. Por lo tanto, debemos usar Set-Alias
en lugar del cmdlet de PowerShell New-Alias
para evitar que estos errores ocurran. Luego, sigue los pasos a continuación para asegurar que los alias permanezcan activos cuando abramos una nueva ventana de Windows PowerShell o cuando un script de PowerShell se ejecute que utilice alias.
- Crea una carpeta PSConfiguration en nuestro perfil de Windows PowerShell. Podemos averiguar nuestro perfil de Windows PowerShell ejecutando el cmdlet de PowerShell
Get-Variable Profile
. - Dentro de la carpeta PSConfiguration, crea un archivo llamado
Microsoft.PowerShell_Profile.PS1
. Este archivo contendrá los cmdlets de Windows PowerShell para crear alias. - A continuación, agrega los comandos de PowerShell para crear alias en el archivo.
Set-Alias Goto Set-Location
Listando Todos los Alias de PowerShell Existentes
Si olvidamos el nombre de un alias guardado, podemos obtener la lista de todos los alias de Windows PowerShell existentes utilizando el comando de PowerShell Get-Alias
. Cuando ejecutamos el cmdlet Get-Alias
, recupera todos los alias creados, incluidos los que se hicieron desde el archivo Microsoft.PowerShell_Profile.PS1
. Entonces, por ejemplo, si deseamos recuperar un alias específico que creamos, podemos usar el parámetro -Name
con el comando Get-Alias
como se muestra a continuación:
Código de Ejemplo:
Get-Alias -Name GoTo
Exportando e Importando Alias de Windows PowerShell
Usar el método anterior asegurará que los alias de Windows PowerShell permanezcan activos en el sistema, pero también podemos necesitar exportar e importar alias de PowerShell. Este método es adecuado al reinstalar un sistema operativo de Windows o al encontrar problemas con el motor de PowerShell. Ejecuta el siguiente comando de PowerShell para exportar todos los alias de PowerShell desde un perfil de Windows PowerShell.
Código de Ejemplo:
Export-Alias C:\temp\PSAliases.txt
El comando anterior exporta todos los alias de Windows PowerShell en una lista de valores separados por comas al archivo PSAliases.txt
. Si deseamos exportar todos los alias como un script de PowerShell, podemos usar el parámetro de cambio -As Script
con el comando como se muestra en el siguiente ejemplo:
Código de Ejemplo:
Export-Alias C:\temp\PSAliases.txt -As script
Importar alias de Windows PowerShell desde un archivo es fácil. Simplemente ejecuta el comando de PowerShell para iniciar el proceso de importación de alias:
Código de Ejemplo:
Import-Alias C:\temp\PSAliases.txt
Consejo: Cuando el script creado importa alias desde el archivo, el script no sobrescribe alias previamente creados.
Remapeo y Eliminación de Alias de Windows PowerShell
Remapear un alias existente a un cmdlet diferente de Windows PowerShell se puede hacer utilizando el cmdlet Set-Alias
, como se muestra en el siguiente ejemplo:
Set-Alias Goto Set-Location