- Windows PowerShell - Alias -

Los alias brindan la posibilidad de abreviar el tecleado de cmdlet. De esta forma, "pc" es el alias de "Get_Process" o "help" el alias de "Get-Help". Así, en lugar de "Get-Process i*" puede teclearse "ps i*".

Get-Alias

brinda una lista de todas los abreviaturas predeterminadas, en forma de instancias de la clase "System.Management.Automation.AliasInfo". Al agregar un sustantivo al cmdlet "Get-Alias", recibirá el significado del alias. Ejemplo:

Get-Alias gps

De desearse conocer los alias de un cmdlet, deberá escribir:

Get-Alias | Where-Object { $_.definition –eq "get-process" }

Esto requiere de la utilización de "Pipeline".

Definición de nuevos alias.
Nuevos alias pueden ser definidos con "Set-Alias" y "New-Alias", por ejemplo:

Set-Alias procs Get-Process
New-Alias procs Get-Process

"New-Alias" crea un nuevo alias y brinda un mensaje de error, cuando el alias existe. "Set-Alias", por su parte, crea un nuevo alias o sobrescribe el existente. Con el parámetro "-description", puede incluirse una descripción al alias creado.
Alias pueden ser creados no solo para cmdlet, sino también para aplicaciones, como puede ser:

Set-Alias np notepad.exe

Debe tenerse en cuenta que al crear un alias, no se verifica si el cmdlet o aplicación existe. El error se detectará al ejecutar el alias.
En la definición de alias no pueden incorporarse parámetros con valores. De requerirse una definición que, por ejemplo, al teclearse "Temp" se ejecute la acción "Get-ChildItem c:\Temp", necesitará de una función, ejemplo:

Function Temp { get-childitem c:\temp }

WPS cuenta con numerosas funciones, como pueden ser "c:","d:", "e:", "mkdir" y "help".
Los nuevos alias definidos son validos solo para la instancia actual de WPS-consola. Es posible exportarlos (con "Export-Alias") y posteriormente importarlos (con "Import-Alias"). Los formatos "csv" y "ps1" están disponibles en WPS. Al importar un archivo, el formato "ps1" requiere del operador punto "." (en ingles "Dot Sourcing") .

  Formato csv Formato psl
Gravar Export-Alias c:\mialias.csv Export-Alias c:\mialias.ps1 –as script
Utilizar Import-Alias c:\mialias.csv . c:\mialias.ps1

El número de los alias, estándar, está limitado a 4096. Esto puede alterarse con la variable "$MaximunAliasCount".
En los alias están definidas sus propiedades. Así es posible

Get-Process nombredel proceso, workingset

en lugar de

Get-Process nombre, ws

Los atributos de los alias están definidos en el archivo "types.ps1xml", el cual se encuentra en la carpeta de instalación de WPS.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo