Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DESCRIPCIÓN BREVE
Describe cómo usar nombres alternativos para cmdlets y comandos en PowerShell.
DESCRIPCIÓN LARGA
Un alias es un nombre o alias alternativo para un cmdlet o para un elemento de comando, como una función, un script, un archivo o un archivo ejecutable. Puede usar el alias en lugar del nombre del comando en cualquier comando de PowerShell.
Para crear un alias, use el cmdlet New-Alias. Por ejemplo, el siguiente comando crea el alias "gas" para el 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. Por ejemplo, para obtener la firma Authenticode para el 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"
BUILT-IN ALIAS
PowerShell incluye un conjunto de alias integrados, incluidos "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
ALIAS CMDLETS
PowerShell incluye los siguientes cmdlets, que están diseñados para trabajar con alias:
-
Get-Alias- Obtiene todos los alias de la sesión actual. -
New-Alias: crea un nuevo alias. -
Set-Alias: crea o cambia un alias. -
Export-Alias- Exporta uno o más alias a un archivo. -
Import-Alias: importa un archivo de alias en PowerShell.
Para obtener información detallada sobre los cmdlets, escriba:
Get-Help <cmdlet-Name> -Detailed
Por ejemplo, escriba:
Get-Help Export-Alias -Detailed
CREACIÓN DE 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, igual que usaría el nombre completo del cmdlet y puede usar el alias con parámetros.
Por ejemplo, para obtener ayuda detallada para el cmdlet Get-WmiObject, escriba:
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 al perfil de PowerShell. O bien, use el cmdlet Export-Alias para guardar los alias en un archivo.
Para obtener más información, escriba:
Get-Help about_Profiles
OBTENCIÓN DE ALIAS
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:
Get-Alias
Para obtener alias concretos, use el parámetro Name del cmdlet Get-Alias. Por ejemplo, para obtener alias que comiencen por "p", escriba:
Get-Alias -Name p*
Para obtener los alias de un elemento determinado, utilice el parámetro Definición. Por ejemplo, para obtener los alias del tipo de cmdlet Get-ChildItem:
Get-Alias -Definition Get-ChildItem
GET-ALIAS SALIDA
Get-Alias devuelve solo un tipo de objeto, un objeto AliasInfo (System.Management.Automation.AliasInfo). El nombre de los alias que no incluyen un guión, como "cd", se muestra en el siguiente formato:
PS C:\> Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Esto hace que sea muy rápido y fácil obtener la información que necesita.
El formato de flecha de nombre de alias no se usa en los alias que llevan guion. Es probable que estos sean los nombres sustitutos preferidos para cmdlets y funciones, en lugar de abreviaturas o apodos típicos, y es posible que el autor no quiera que sean tan evidentes.
NOMBRES ALTERNATIVOS PARA COMANDOS CON PARÁMETROS
Puede asignar un alias a un cmdlet, script, función o archivo ejecutable. No se 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.
Puede crear una función que incluya el comando. Para crear una función, escriba la palabra "función" seguida de un nombre para la función. Escriba el comando y escríbalo entre llaves ({}).
Por ejemplo, el siguiente comando crea la función syslog. Esta función representa el Get-Eventlog -LogName System comando:
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
Ahora puede escribir "syslog" en lugar del comando. Y puede crear alias para la nueva función.
Para obtener más información acerca de las funciones, escriba:
Get-Help about_Functions
OBJETOS DE ALIAS
Los alias de PowerShell se representan mediante objetos que son instancias de la clase System.Management.Automation.AliasInfo. Para obtener más información acerca de este tipo de objeto, vea AliasInfo (Clase ) en la biblioteca de Microsoft Developer Network (MSDN).
Para ver las propiedades y los métodos de los objetos de alias, obtenga los alias. A continuación, canalizarlos 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 de dir, obtenga el alias. A continuación, canalizarlo al cmdlet Format-List. Por ejemplo, el siguiente comando obtiene el alias "dir". A continuación, el comando canaliza el alias al cmdlet Format-List. A continuación, el comando utiliza el parámetro Property de Format-List con un carácter comodín (*) para mostrar todas las propiedades del dir alias. El siguiente comando realiza estas tareas:
Get-Alias -Name dir | Format-List -Property *
PROVEEDOR DE ALIAS DE POWERSHELL
PowerShell incluye el proveedor de alias. El proveedor de alias permite ver los alias de PowerShell como si estuvieran en una unidad del sistema de archivos.
El proveedor de alias expone el alias: drive. Para ir a 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 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 unidad y el nombre del alias. O bien, escriba un patrón de nombre. Por ejemplo, para obtener todos los alias que comienzan con "p", escriba:
Get-ChildItem -Path Alias:p*
Para obtener más información sobre el proveedor de alias de PowerShell, escriba:
Get-Help Alias