Cómo crear alias PowerShell

Cómo crear alias PowerShell
PowerShell admite una amplia gama de cmdlets y funciones que ayudan a realizar varias tareas. Estos cmdlets y funciones tienen palabras clave incorporadas específicas que se utilizan para ejecutarlas desde el shell. Además, PowerShell le permite ejecutar cualquier función/cmdlet utilizando cualquier palabra clave alternativa, y esta palabra clave alternativa se conoce como alias

Hay pocas funciones/cmdlets que tienen alias incorporados como Claro y CLS Servir como alias para la función clara de huéspedes de PowerShell. Además de estos alias incorporados, los usuarios también pueden crear un alias para una función/cmdlet. Entonces, hemos preparado esta demostración para guiarlo sobre la creación de un alias en un PowerShell.

Cómo crear alias PowerShell

PowerShell admite un conjunto de alias incorporados para varias funciones/cmdlets. En primer lugar, comience con obtener los alias disponibles en su PowerShell. Para hacerlo, el comando escrito a continuación ayudará a este respecto.

> Get-Alias

Sin embargo, para crear un nuevo alias, debe adoptar una de las siguientes sintaxis:

> Set -alias -name -value
> New -Alias ​​-name -Value

En las sintaxis anterior, los parámetros -name y -value se refieren al nombre del alias y la función CMDLET/que desea asociar con ese alias.

Cómo crear nuevos alias usando 'set-alias'

Esta sección se refiere a la creación de un alias utilizando el set-alias cmdlet de PowerShell.

Ejemplo 1
El comando proporcionado a continuación establecerá un alias en el Get-variable cmdlet de PowerShell. Hemos establecido el nombre del alias como varilla :

> Set -alias -name var -Value get -variable

Después de crear un alias, puede verificarlo como lo hicimos en el siguiente comando y la salida muestra que se ha asignado con éxito para el cmdlet get-variable.

> Get-alias var

Las sintaxis anteriores admiten varios otros parámetros que se pueden usar para obtener un alias de una propiedad específica.

Ejemplo 2
En el ejemplo anterior (ejemplo 1), hemos creado un alias varilla y lo vinculó a Get-Variable. El siguiente comando establecerá el varilla alias a otro cmdlet llamado Variable clara. La salida muestra que el comando se ha ejecutado correctamente.

> Set -alias -name var -Value clare -variable

Ahora, busque la asociación de varilla Alias ​​utilizando el comando proporcionado a continuación: se observa desde la salida que el varilla ya no está vinculado al cmdlet de variable clara. La variable VAR se asoció con cmdlet get-variable en el ejemplo1 y al configurar varilla Como alias para cmdlet de variable clara, el set-alias acaba de cambiar el cmdlet para varilla alias.

> Get-alias var

A partir del ejemplo 1 y el ejemplo 2, se concluye que si el alias existente se usa nuevamente, entonces Set-Alias ​​reemplazará la asociación de ese alias.

Cómo crear un alias usando 'New-Alias'

El nuevo Alias ​​es otro cmdlet de PowerShell que se puede usar para agregar un nuevo alias a su sesión actual de PowerShell. Esta sección contiene algunos ejemplos que aclaran mejor el concepto del cmdlet de New Alias:

Ejemplo 3
Después de la sintaxis de New-Alias, hemos creado un nuevo alias llamado espectáculo y lo vinculó con Obtener procesos cmdlet. Después de una ejecución exitosa, hemos verificado la creación y la asociación de espectáculo alias:

> New -Alias ​​-name Show -Value Get -Process

Ejemplo 4
Hablando de los alias existentes, los nuevos alias actúan de manera diferente en comparación con el set-alias. Por ejemplo, queremos asociar el espectáculo con el cmdlet Get-Service usando New-Alias. Para eso, el comando indicado a continuación se ejecuta. Después de la ejecución, aparecerá un error que se muestra que el alias de la exhibición ya existe.

> New -Alias ​​-name Show -Value Get -Service

Cómo crear un alias permanente en PowerShell

Se observa que el set-alias y los nuevos alias crean alias para el entorno actual de PowerShell y cuando la sesión se actualiza, no podrá ejecutar los alias de la sesión anterior. Siga los pasos para crear un alias que funcione para cada sesión.

Paso 1: Cree y exporte los alias según sus necesidades en la sesión actual
En primer lugar, cree los alias usando New-Alias/Set-Alias ​​en la sesión actual. Una vez que haya terminado con la creación, debe exportar estos alias a un archivo, para que puedan importarse en cualquier sesión. Para exportar los alias, se utiliza el cmdlet de exportación de PowerShell.

Nota: El camino necesita no ser lo mismo que usamos. Puede crear el archivo de exportación de alias en cualquier ubicación de su máquina.

> Export-Alias ​​c: \ temp \ alias

Paso 2: importar el archivo
El archivo exportado se reutiliza para obtener la funcionalidad de esos alias. Para importar el archivo, debe insertar la ruta correcta donde se exportó. Por ejemplo, en nuestro caso el Alias El archivo está en c: \ temp \ aliases y se importa utilizando el siguiente comando:

> Import -alias c: \ temp \ alias -force

El Alias ​​de importación intenta importar los alias incorporados también y estos alias incorporados producen errores porque ya existen. Para evitar estos errores, la opción de Force se practica en el comando mencionado anteriormente.

Conclusión

Una sola función/cmdlet de PowerShell puede contener múltiples alias, pero un solo alias solo puede estar asociado con una función/cmdlet. En esta demostración, ha aprendido las formas potenciales de crear un alias de PowerShell. Hemos concluido que el set-alias puede crear y puede cambiar la asociación de los alias existentes. Mientras que el nuevo Alias ​​arroja un error si ya existe el mismo alias. Además, también hemos proporcionado una forma de crear alias permanentes y estos alias se pueden importar en cada sesión de PowerShell.