Buscar..


Observaciones

El sistema de nombres de Powershell tiene reglas bastante estrictas para nombrar cmdlets (plantilla Verb-Noun; consulte [el tema aún no se ha creado] para obtener más información). Pero no es realmente conveniente escribir Get-ChildItems cada vez que quiera listar archivos en el directorio de manera interactiva.
Por lo tanto, Powershell permite el uso de accesos directos (alias) en lugar de los nombres de los cmdlets.

Puede escribir ls , dir o gci lugar de Get-ChildItem y obtener el mismo resultado. Alias ​​es equivalente a su cmdlet.

Algunos de los alias comunes son:

alias cmdlet
%, para cada Para cada objeto
?, dónde Donde-objeto
gato, gc, tipo Obtener el contenido
cd, chdir, sl Escoger localización
cls, claro Clear-Host
cp, copia, cpi Copiar el artículo
dir / ls / gci Get-ChildItem
eco, escribe Escritura-salida
Florida Lista de formatos
pie Formato de tabla
fw Todo el formato
gc, pwd Get-Location
gm Get-Member
iex Invocar-expresión
ii Invocar objeto
mv mover Mover elemento
rm, rmdir, del, borrar, rd, ri Remover el artículo
dormir Inicio-sueño
comienzo Proceso de inicio

En la tabla anterior, puede ver cómo los alias habilitaron los comandos de simulación conocidos de otros entornos (cmd, bash), por lo tanto, una mayor capacidad de descubrimiento.

Get-Alias

Para listar todos los alias y sus funciones:

Get-Alias

Para obtener todos los alias para un cmdlet específico:

PS C:\> get-alias -Definition Get-ChildItem

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

Para encontrar alias por coincidencia:

PS C:\> get-alias -Name p*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           popd -> Pop-Location
Alias           proc -> Get-Process
Alias           ps -> Get-Process
Alias           pushd -> Push-Location
Alias           pwd -> Get-Location

Set-Alias

Este cmdlet le permite crear nuevos nombres alternativos para salir de los cmdlets

PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
    292      17    13052      20444 ...19     7.94    620   1 ApplicationFrameHost
....

Tenga en cuenta que cualquier alias que cree se conservará solo en la sesión actual. Cuando inicie una nueva sesión, tendrá que volver a crear sus alias. Los Perfiles Powershell (ver [tema aún no creado]) son excelentes para estos propósitos.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow