Acerca de los aliasAbout Aliases

DESCRIPCIÓN BREVESHORT DESCRIPTION

Describe cómo usar nombres alternativos para cmdlets y comandos en PowerShell.Describes how to use alternate names for cmdlets and commands in PowerShell.

DESCRIPCIÓN LARGALONG DESCRIPTION

Un alias es un nombre alternativo o alias de un cmdlet o de un elemento de comando, como una función, un script, un archivo o un archivo ejecutable.An alias is an alternate name or nickname for a cmdlet or for a command element, such as a function, script, file, or executable file. Puede usar el alias en lugar del nombre de comando en los comandos de PowerShell.You can use the alias instead of the command name in any PowerShell commands.

Para crear un alias, use el cmdlet New-Alias.To create an alias, use the New-Alias cmdlet. Por ejemplo, el siguiente comando crea el alias "gas" para el Get-AuthenticodeSignature cmdlet:For example, the following command creates the "gas" alias for the Get-AuthenticodeSignature cmdlet:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Después de crear el alias para el nombre del cmdlet, puede usar el alias en lugar del nombre del cmdlet.After you create the alias for the cmdlet name, you can use the alias instead of the cmdlet name. Por ejemplo, para obtener la firma Authenticode del archivo SqlScript.ps1, escriba:For example, to get the Authenticode signature for the SqlScript.ps1 file, type:

Get-AuthenticodeSignature SqlScript.ps1

O bien, escriba:Or, type:

gas SqlScript.ps1

Si crea "Word" como alias de Microsoft Office Word, puede escribir "Word" en lugar de lo siguiente:If you create "word" as the alias for Microsoft Office Word, you can type "word" instead of the following:

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

ALIAS INTEGRADOSBUILT-IN ALIASES

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.PowerShell includes a set of built-in aliases, including "cd" and "chdir" for the Set-Location cmdlet, and "ls" and "dir" for the Get-ChildItem cmdlet.

Para obtener todos los alias en el equipo, incluidos los alias integrados, escriba:To get all the aliases on the computer, including the built-in aliases, type:

Get-Alias

CMDLETS DE ALIASALIAS CMDLETS

PowerShell incluye los siguientes cmdlets, que están diseñados para trabajar con alias:PowerShell includes the following cmdlets, which are designed for working with aliases:

  • Get-Alias : Obtiene todos los alias de la sesión actual.Get-Alias - Gets all the aliases in the current session.
  • New-Alias : Crea un nuevo alias.New-Alias - Creates a new alias.
  • Set-Alias : Crea o cambia un alias.Set-Alias - Creates or changes an alias.
  • Export-Alias : Exporta uno o más alias a un archivo.Export-Alias - Exports one or more aliases to a file.
  • Import-Alias : Importa un archivo de alias en PowerShell.Import-Alias - Imports an alias file into PowerShell.

Para obtener información detallada acerca de los cmdlets, escriba:For detailed information about the cmdlets, type:

Get-Help <cmdlet-Name> -Detailed

Por ejemplo, escriba:For example, type:

Get-Help Export-Alias -Detailed

CREACIÓN DE UN ALIASCREATING AN ALIAS

Para crear un nuevo alias, use el cmdlet New-Alias.To create a new alias, use the New-Alias cmdlet. Por ejemplo, para crear el alias "alvent" de Get-Help, escriba:For example, to create the "gh" alias for Get-Help, type:

New-Alias -Name gh -Value Get-Help

Puede usar el alias en comandos, del mismo modo que usaría el nombre completo del cmdlet, y puede usar el alias con parámetros.You can use the alias in commands, just as you would use the full cmdlet name, and you can use the alias with parameters.

Por ejemplo, para obtener ayuda detallada sobre el cmdlet Get-WmiObject, escriba:For example, to get detailed Help for the Get-WmiObject cmdlet, type:

Get-Help Get-WmiObject -Detailed

O bien, escriba:Or, type:

gh Get-WmiObject -Detailed

GUARDAR ALIASSAVING ALIASES

Los alias que cree se guardarán solo en la sesión actual.The aliases that you create are saved only in the current session. Para usar los alias en una sesión diferente, agregue el alias a su perfil de PowerShell.To use the aliases in a different session, add the alias to your PowerShell profile. O bien, use el cmdlet Export-Alias para guardar los alias en un archivo.Or, use the Export-Alias cmdlet to save the aliases to a file.

Para obtener más información, escriba:For more information, type:

Get-Help about_Profiles

OBTENER ALIASGETTING ALIASES

Para obtener todos los alias de la sesión actual, incluidos los alias integrados, los alias de los perfiles de PowerShell y los alias que ha creado en la sesión actual, escriba:To get all the aliases in the current session, including the built-in aliases, the aliases in your PowerShell profiles, and the aliases that you have created in the current session, type:

Get-Alias

Para obtener alias concretos, use el parámetro name del cmdlet Get-Alias.To get particular aliases, use the Name parameter of the Get-Alias cmdlet. Por ejemplo, para obtener los alias que empiezan por "p", escriba:For example, to get aliases that begin with "p", type:

Get-Alias -Name p*

Para obtener los alias de un elemento determinado, use el parámetro de definición.To get the aliases for a particular item, use the Definition parameter. Por ejemplo, para obtener los alias del tipo de cmdlet Get-ChildItem:For example, to get the aliases for the Get-ChildItem cmdlet type:

Get-Alias -Definition Get-ChildItem

SALIDA DE GET-ALIASGET-ALIAS OUTPUT

Get-Alias devuelve solo un tipo de objeto, un objeto AliasInfo (System. Management. Automation. AliasInfo).Get-Alias returns only one type of object, an AliasInfo object (System.Management.Automation.AliasInfo). El nombre de los alias que no incluyen un guion, como "CD" se muestra en el siguiente formato:The name of aliases that don't include a hyphen, such as "cd" are displayed in the following format:

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Esto hace que sea muy rápido y sencillo obtener la información que necesita.This makes it very quick and easy to get the information that you need.

El formato de flecha de nombre de alias no se usa en los alias que llevan guion.The arrow-based alias name format is not used for aliases that include a hyphen. Es probable que sean nombres de sustitución preferidos para cmdlets y funciones, en lugar de abreviaturas típicas o alias, y el autor podría no querer ser tan obvios.These are likely to be preferred substitute names for cmdlets and functions, instead of typical abbreviations or nicknames, and the author might not want them to be as evident.

NOMBRES ALTERNATIVOS PARA COMANDOS CON PARÁMETROSALTERNATE NAMES FOR COMMANDS WITH PARAMETERS

Puede asignar un alias a un cmdlet, un script, una función o un archivo ejecutable.You can assign an alias to a cmdlet, script, function, or executable file. No se puede asignar un alias a un comando y sus parámetros.You cannot assign an alias to a command and its parameters. Por ejemplo, puede asignar un alias al Get-Eventlog cmdlet, pero no puede asignar un alias al Get-Eventlog -LogName System comando.For example, you can assign an alias to the Get-Eventlog cmdlet, but you cannot assign an alias to the Get-Eventlog -LogName System command.

Puede crear una función que incluya el comando.You can create a function that includes the command. Para crear una función, escriba la palabra "Function" seguida de un nombre para la función.To create a function, type the word "function" followed by a name for the function. Escriba el comando y inclúyalo entre llaves ( {} ).Type the command, and enclose it in braces ({}).

Por ejemplo, el siguiente comando crea la función syslog.For example, the following command creates the syslog function. Esta función representa el Get-Eventlog -LogName System comando:This function represents the Get-Eventlog -LogName System command:

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

Ahora puede escribir "syslog" en lugar del comando.You can now type "syslog" instead of the command. Además, puede crear alias para la nueva función.And, you can create aliases for the new function.

Para obtener más información acerca de las funciones, escriba:For more information about functions, type:

Get-Help about_Functions

OBJETOS DE ALIASALIAS OBJECTS

Los alias de PowerShell se representan mediante objetos que son instancias de la clase System. Management. Automation. AliasInfo.PowerShell aliases are represented by objects that are instances of the System.Management.Automation.AliasInfo class. Para obtener más información sobre este tipo de objeto, consulte clase AliasInfo en el SDK de PowerShell.For more information about this type of object, see AliasInfo Class in the PowerShell SDK.

Para ver las propiedades y los métodos de los objetos de alias, obtenga los alias.To view the properties and methods of the alias objects, get the aliases. Después, canalice al cmdlet Get-Member.Then, pipe them to the Get-Member cmdlet. Por ejemplo:For example:

Get-Alias | Get-Member

Para ver los valores de las propiedades de un alias específico, como el dir alias, obtenga el alias.To view the values of the properties of a specific alias, such as the dir alias, get the alias. A continuación, canalice al cmdlet Format-List.Then, pipe it to the Format-List cmdlet. Por ejemplo, el siguiente comando obtiene el alias "dir".For example, the following command gets the "dir" alias. Después, el comando canaliza el alias al cmdlet Format-List.Next, the command pipes the alias to the Format-List cmdlet. 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 dir alias.Then, the command uses the Property parameter of Format-List with a wildcard character (*) to display all the properties of the dir alias. El siguiente comando realiza estas tareas:The following command performs these tasks:

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

PROVEEDOR de ALIAS de PowerShellPowerShell ALIAS PROVIDER

PowerShell incluye el proveedor de alias.PowerShell includes the Alias provider. El proveedor de alias le permite ver los alias en PowerShell como si estuvieran en una unidad del sistema de archivos.The Alias provider lets you view the aliases in PowerShell as though they were on a file system drive.

El proveedor de alias expone la unidad alias:.The Alias provider exposes the Alias: drive. Para ir a la unidad alias:, escriba:To go into the Alias: drive, type:

Set-Location Alias:

Para ver el contenido de la unidad, escriba:To view the contents of the drive, type:

Get-ChildItem

Para ver el contenido de la unidad desde otra unidad de PowerShell, comience la ruta de acceso con el nombre de la unidad.To view the contents of the drive from another PowerShell drive, begin the path with the drive name. Incluya el signo de dos puntos (:).Include the colon (:). Por ejemplo:For example:

Get-ChildItem -Path Alias:

Para obtener información acerca de un alias determinado, escriba el nombre de la unidad y el alias.To get information about a particular alias, type the drive name and the alias name. O bien, escriba un patrón de nombre.Or, type a name pattern. Por ejemplo, para obtener todos los alias que empiezan por "p", escriba:For example, to get all the aliases that begin with "p", type:

Get-ChildItem -Path Alias:p*

Para obtener más información sobre el proveedor de alias de PowerShell, escriba:For more information about the PowerShell Alias provider, type:

Get-Help Alias

CONSULTE TAMBIÉNSEE ALSO