Alias
Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Última modificación del tema: 2006-08-17
En Microsoft Exchange Server 2007, puede asignar un cmdlet del Shell de administración de Exchange o comando Cmd.exe a un alias fácil de recordar y definido por el administrador. Un alias puede resultar útil cuando se utiliza con frecuencia determinados cmdlets y se desea reducir el trabajo que supone escribirlos.
Cuando se llama a un alias desde la línea de comandos, las reglas que se aplican al cmdlet representado por el alias son exactamente las mismas que cuando se llama al cmdlet. Debe proporcionar los parámetros necesarios y sus valores exactemente como si hubiera llamado al cmdlet.
Alias integrados
Muchos cmdlets que se utilizan normalmente tienen asignados alias predeterminados o integrados. Dichos alias integrados ayudan a reducir el trabajo de escritura que hay que realizar al administrar Exchange 2007 mediante el Shell de administración de Exchange.
Por ejemplo, el cmdlet Get-ChildItem se parece al comando Dir
de MS-DOS. Dado que está familiarizado con el comando Dir
, es posible que desee utilizar el alias Dir
cuando utilice el Shell de administración de Exchange en lugar de escribir Get-ChildItem cada vez que desee ver el contenido de un directorio. El resultado del cmdlet Get-ChildItem y del alias Dir
es el mismo y se pueden utilizar de modo indistinto.
La Tabla 1 muestra los alias integrados y sus nombres completos.
Tabla 1 Alias integrados
Alias | Comando | Alias | Comando | Alias | Comando |
---|---|---|---|---|---|
Ac |
Add-Content |
Iex |
Invoke-Expression |
Write |
Write-Output |
Asnp |
Add-PSSnapin |
Ihy |
Invoke-History |
Cat |
Get-Content |
Clc |
Clear-Content |
Ii |
Invoke-Item |
Cd |
Set-Location |
Cli |
Clear-Item |
Ipal |
Import-Alias |
Clear |
Clear-Host |
Clp |
Clear-ItemProperty |
Ipcsv |
Import-Csv |
Cp |
Copy-Item |
Clv |
Clear-Variable |
Mi |
Move-Item |
H |
Get-History |
Cpi |
Copy-Item |
Mp |
Move-ItemProperty |
History |
Get-History |
Cpp |
Copy-ItemProperty |
Nal |
New-Alias |
Kill |
Stop-Process |
Cvpa |
Convert-Path |
Ndr |
New-PSDrive |
Lp |
Out-Printer |
Diff |
Compare-Object |
Ni |
New-Item |
Ls |
Get-ChildItem |
Epal |
Export-Alias |
Nv |
New-Variable |
Mount |
New-PSDrive |
Epcsv |
Export-Csv |
Oh |
Out-Host |
Mv |
Move-Item |
Fc |
Format-Custom |
Rdr |
Remove-PSDrive |
Popd |
Pop-Location |
Fl |
Format-List |
Ri |
Remove-Item |
Ps |
Get-Process |
Foreach |
ForEach-Object |
Rni |
Rename-Item |
Pushd |
Push-Location |
% |
ForEach-Object |
Rnp |
Rename-ItemProperty |
Pwd |
Get-Location |
Ft |
Format-Table |
Rp |
Remove-ItemProperty |
R |
Invoke-History |
Fw |
Format-Wide |
Rsnp |
Remove-PSSnapin |
Rm |
Remove-Item |
Gal |
Get-Alias |
Rv |
Remove-Variable |
Rmdir |
Remove-Item |
Gc |
Get-Content |
Rvpa |
Resolve-Path |
Echo |
Write-Output |
Gci |
Get-ChildItem |
Sal |
Set-Alias |
Cls |
Clear-Host |
Gcm |
Get-Command |
Sasv |
Start-Service |
Chdir |
Set-Location |
Gdr |
Get-PSDrive |
Sc |
Set-Content |
Copy |
Copy-Item |
Ghy |
Get-History |
Select |
Select-Object |
Del |
Remove-Item |
Gi |
Get-Item |
Si |
Set-Item |
Dir |
Get-ChildItem |
Gl |
Get-Location |
Sl |
Set-Location |
Erase |
Remove-Item |
Gm |
Get-Member |
Sleep |
Start-Sleep |
Move |
Move-Item |
Gp |
Get-ItemProperty |
Sort |
Sort-Object |
Rd |
Remove-Item |
Gps |
Get-Process |
Sp |
Set-ItemProperty |
Ren |
Rename-Item |
Group |
Group-Object |
Spps |
Stop-Process |
Set |
Set-Variable |
Gsv |
Get-Service |
Spsv |
Stop-Service |
Type |
Get-Content |
Gsnp |
Get-PSSnapin |
Sv |
Set-Variable |
List |
Format-List |
Gu |
Get-Unique |
Tee |
Tee-Object |
Table |
Format-Table |
Gv |
Get-Variable |
Where |
Where-Object |
Man |
ExHelp |
Gwmi |
Get-WmiObject |
? |
Where-Object |
Help |
ExHelp |
Para obtener más información acerca de los alias, ejecute el siguiente comando en el Shell de administración de Exchange:
Get-Help About_Alias
Crear alias personalizados
Además de los alias predeterminados o integrados, puede definir y utilizar alias personalizados en lugar de los nombres de los cmdlets que utilice con frecuencia. Puede utilizar el cmdlet Set-Alias para asociar cmdlets a nombres de comandos familiares que tengan la funcionalidad equivalente en Cmd.exe. Es posible asignar varios alias a un solo comando. Pero a cada alias sólo se puede asignar un único comando. Por ejemplo, tiene tres alias Alias1
, Alias2
y Alias3
que están asignados al cmdlet Move-Mailbox. Podría utilizar entonces cualquiera de los tres alias para ejecutar el cmdlet Move-Mailbox. No obstante, cada alias que cree sólo se puede asignar al cmdlet Move-Mailbox. Por ejemplo, no puede asignar Alias1
al cmdlet Move-Mailbox ni al cmdlet Get-Mailbox.
Para crear una nueva pareja alias-cmdlet, ejecute el cmdlet Set-Alias y proporcione el nombre del alias junto con el nombre del cmdlet al que desea llamar cuando se escriba el alias.
La Tabla 2 muestra varios ejemplos de cómo crear un nuevo alias.
Tabla 2 Ejemplos de alias personalizados
Descripción del alias | Comando de alias |
---|---|
Recuperar el contenido de un archivo. |
|
Recuperar el listado de un directorio. |
|
Quitar un archivo. |
|
Establecer pad como alias para Microsoft WordPad. |
|
Mostrar la lista de todos los alias definidos. |
|
Quitar un alias
Para quitar un alias, elimínelo de la unidad de alias. Por ejemplo, un administrador crea el alias Ls
mediante el comando siguiente:
Set-Alias Ls Get-ChildItem
Posteriormente, el administrador decide que el alias Ls
ya no es necesario y utiliza el siguiente comando para quitar el alias Ls
:
Remove-Item Alias Ls
Importar y exportar alias
El cmdlet Export-Alias escribe la lista de alias actual en un archivo con formato de valores separados por comas (CSV). Puede incluir el nombre del archivo y su ruta en la línea de comandos. Si la ruta no existe, el cmdlet la creará. Puede crear el archivo utilizando las extensiones .txt
o .doc
.
El cmdlet Import-Alias lee un archivo de texto que tiene valores CSV y trae la lista al Shell de administración de Exchange como un objeto. Mediante los cmdlets Export-Alias y Import-Alias, puede exportar una lista de alias desde el Shell de administración de Exchange en un equipo e importarlos al Shell de administración de Exchange de otro equipo. Dado que los alias predefinidos existentes se encuentran en ambos equipos, los nombres de alias conflictivos se ignorarán y no se importarán.
Persistencia de alias
Los alias creados desde la línea de comandos mediante el cmdlet Set-Alias durante una sesión del Shell de administración de Exchange se pueden utilizar cuando la sesión está activa. Después de cerrar la sesión, se pierde la definición de alias. Para hacer que un alias definido por el usuario sea persistente y esté disponible cada vez que se abre una nueva sesión del Shell de administración de Exchange, debe agregar la definición de alias al archivo Microsoft.PowerShell_Profile.ps1 del Shell de administración de Exchange ubicado en la subcarpeta Mis documentos\PSConfiguration de su directorio de perfiles de usuario.
Limitaciones de alias
Aunque se pueden definir alias para cmdlets y utilizarse en lugar de nombres de cmdlet, no se pueden incluir parámetros en la definición de los alias que defina. Debe proporcionar parámetros según sea necesario al llamar al alias, exactamente del mismo modo que si llamara al cmdlet.