about_Aliases

Se aplica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

Insertar la introducción aquí.

TEMA

about_aliases

DESCRIPCIÓN BREVE

Describe cómo usar nombres alternativos para los cmdlets y los comandos de Windows PowerShell.

DESCRIPCIÓN LARGA

Un alias es un nombre alternativo de un cmdlet o un elemento de comando, como una función, un script, un archivo o un archivo ejecutable. Puede usar el alias en lugar del nombre de comando en todos los comandos de Windows PowerShell.

Para crear un alias, use el cmdlet New-Alias. Por ejemplo, el comando siguiente crea el alias "gas" para el cmdlet Get-AuthenticodeSignature:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Una vez creado el alias del nombre del cmdlet, puede usar el alias en lugar del nombre del cmdlet. Por ejemplo, para obtener la firma Authenticode del archivo SqlScript.ps1, escriba:

Get-AuthenticodeSignature SqlScript.ps1

O bien, escriba:

gas SqlScript.ps1

Si crea "word" como alias de Microsoft Office Word, puede escribir "word" en lugar de lo siguiente:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

ALIAS INTEGRADOS

Windows PowerShell incluye un conjunto de alias integrados, como "cd" y "chdir" para el cmdlet Set-Location, y "ls" y "dir" para el cmdlet Get-ChildItem.

Para obtener todos los alias del equipo, incluidos los alias integrados, escriba:

Get-Alias

CMDLETS ALIAS

Windows PowerShell incluye los siguientes cmdlets, que están diseñados para funcionar con alias:

        - Get-Alias. Gets all the aliases in the current session.
        - New-Alias. Creates a new alias.
        - Set-Alias. Creates or changes an alias.
        - Export-Alias. Exports one or more aliases to a file.
        - Import-Alias. Imports an alias file into Windows PowerShell. 

Para obtener información detallada sobre los cmdlets, escriba:

Get-Help <cmdlet-Name> -Detailed

Por ejemplo, escriba:

Get-Help Export-Alias -Detailed

CREAR UN ALIAS

Para crear un nuevo alias, use el cmdlet New-Alias. Por ejemplo, para crear el alias "gh" para Get-Help, escriba:

New-Alias -Name gh -Value Get-Help

Puede usar el alias en comandos, como si fuera el nombre completo del cmdlet, y puede usar el alias con parámetros.

Por ejemplo, para obtener ayuda detallada del cmdlet Get-WmiObject, tipo:

Get-Help Get-WmiObject -Detailed

O bien, escriba:

gh Get-WmiObject -Detailed

GUARDAR ALIAS

Los alias que cree solo se guardan en la sesión actual. Para usar los alias en una sesión diferente, agregue el alias a su perfil de Windows PowerShell. También puede usar el cmdlet Export-Alias para guardar los alias en un archivo.

Para obtener más información, escriba:

Get-Help about_Profiles

OBTENER ALIAS

Para obtener todos los alias de la sesión actual, incluidos los alias integrados, los alias de sus perfiles de Windows PowerShell y los alias creados en la sesión actual, escriba:

Get-Alias

Para obtener alias determinados, use el parámetro Name del cmdlet Get-Alias. Por ejemplo, para obtener los alias que comienzan por "p", escriba:

Get-Alias -Name p*

Para obtener los alias de un elemento determinado, use el parámetro Definition. Por ejemplo, para obtener los alias del tipo de cmdlet Get-ChildItem:

Get-Alias -Definition Get-ChildItem

SALIDA DE GET-ALIAS

Get-Alias devuelve un solo tipo de objeto, un objeto AliasInfo (System.Management.Automation.AliasInfo). Sin embargo, a partir de Windows PowerShell 3.0, el nombre de los alias que no llevan guion, como "cd", se muestra en el formato siguiente:

<alias> -> <definition>

Por ejemplo,

ac -> Add-Content

De este modo resulta muy rápido y sencillo obtener la información que se necesita.

El formato de flecha de nombre de alias no se usa en los alias que llevan guion. Estos suelen ser los nombres sustitutivos preferidos de cmdlets y funciones, en lugar de las abreviaturas típicas o alias, y el autor quizá no desee que sean tan evidentes.

NOMBRES ALTERNATIVOS DE LOS COMANDOS CON PARÁMETROS

Puede asignar un alias a un cmdlet, script, función o archivo ejecutable. Sin embargo, no puede asignar un alias a un comando y sus parámetros. Por ejemplo, puede asignar un alias al cmdlet Get-Eventlog, pero no puede asignar un alias al comando "Get-Eventlog -LogName System".

Sin embargo, puede crear una función que contenga el comando. Para crear una función, escriba la palabra "function" seguida del nombre de la función. Escriba el comando y enciérrelo entre llaves ({}).

Por ejemplo, el comando siguiente crea la función syslog. Esta función representa el comando "Get-Eventlog -LogName System":

function syslog {Get-Eventlog -LogName System}

Ahora puede escribir "syslog" en lugar del comando. Además, puede crear alias para la función syslog.

Para obtener más información sobre las funciones, escriba:

Get-Help about_Functions

OBJETOS DE ALIAS

Los alias de Windows PowerShell se representan mediante objetos que son instancias de la clase System.Management.Automation.AliasInfo. Para obtener más información sobre este tipo de objeto, vea "Clase AliasInfo" en MSDN (Microsoft Developer Network) Library en el vínculo https://go.microsoft.com/fwlink/?LinkId=143644.

Para ver las propiedades y los métodos de los objetos de alias, obtenga los alias. A continuación, canalícelos al cmdlet Get-Member. Por ejemplo:

Get-Alias | Get-Member

Para ver los valores de las propiedades de un alias específico, como el alias "dir", obtenga el alias. A continuación, canalícelo al cmdlet Format-List. Por ejemplo, el comando siguiente obtiene el alias "dir". A continuación, el comando canaliza el alias al cmdlet Format-List. A continuación, el comando usa el parámetro Property de Format-List con un carácter comodín (*) para mostrar todas las propiedades del alias "dir". El comando siguiente realiza estas tareas:

Get-Alias -Name dir | Format-List -Property *

PROVEEDOR DE ALIAS DE WINDOWS POWERSHELL

Windows PowerShell incluye el proveedor de alias. El proveedor de alias permite ver los alias de Windows PowerShell como si estuvieran en una unidad del sistema de archivos.

El proveedor de alias expone la unidad Alias: . Para entrar en la unidad Alias:, escriba:

Set-Location Alias:

Para ver el contenido de la unidad, escriba:

Get-ChildItem

Para ver el contenido de la unidad desde otra unidad de Windows PowerShell, comience la ruta de acceso con el nombre de la unidad. Incluya los dos puntos (:). Por ejemplo:

Get-ChildItem -Path Alias:

Para obtener información sobre un alias determinado, escriba el nombre de la unidad y el nombre del alias. También puede escribir un patrón de nombre. Por ejemplo, para obtener todos los alias que comienzan por "p", escriba:

Get-ChildItem -Path Alias:p*

Para más información sobre el proveedor de alias de Windows PowerShell, escriba:

Get-Help Alias

VEA TAMBIÉN

New-Alias

Get-Alias

set-alias

export-alias

import-alias

get-psprovider

get-psdrive

about_functions

about_profiles

about_providers