d4redevil
  • whoami
  • Active Directory
    • Enumeración
    • PowerShell para gestionar Active Directory
    • PowerView & SharpView
    • Ataques a Kerberos
    • Ataque de contraseñas
    • SMB Relay
    • Token Impersonation
    • Golden Ticket
    • LLMNR Poisoning
    • Mimikatz
    • Grupos privilegiados
    • LAPS
  • Linux
    • Enumeración
    • Escalación de privilegios
    • Transferencia de Archivos
  • Windows
    • Enumeración
    • Escalación de privilegios
      • SeImporsonate
      • SeDebugPrivilege
      • SeTakeOwnershipPrivilege
      • Backup Operators
      • DnsAdmins
    • Transferencia de Archivos
  • Scripting
    • Powershell
      • Introducción
      • Cmdlet
      • Alias
      • Comentarios
      • Comandos utiles
      • Variables
      • Tuberías (Pipes)
      • Operaciones
      • Estructuras Condicionales
  • OWASP TOP 10 y Vulnerabilidades Web
    • Inyecciones SQL
      • ¿Qué son las Inyecciones SQL?
      • Laboratorio
      • Inyecciones SQL basada en Uniones
      • Inyecciones SQL basadas en booleanos
      • Inyecciones SQL basadas en tiempo
  • Writeups
    • Hack The Box
      • Linux
        • 🟢Easy
        • 🟡Medium
          • Zipping
        • 🔴Hard
        • ⚫Insane
      • Windows
        • 🟢Easy
          • Devel
          • Grandpa
          • Granny
          • Jerry
          • Optimum
          • Legacy
          • Active
          • Sauna
        • 🟡Medium
        • 🔴Hard
        • ⚫Insane
    • The Hackers Labs
      • Linux
        • 🟢Principiante
          • Papaya
          • Can You Hack Me?
        • 🟡Avanzado
          • Runners
          • El Candidato
          • El Cliente
        • 🔴Profesional
        • ⚫Experto
          • ⚫Thlcppt_v16
      • Windows
        • 🟢Principiante
          • Cocido Andaluz
          • Ensalá Papas
        • 🟡Avanzado
        • 🔴Profesional
          • BlackGold
        • ⚫Experto
    • Dockerlabs
      • 🔵Muy fácil
      • 🟡Fácil
      • 🟠Medio
        • Database
      • 🔴Difícil
    • VulnHub
      • Linux
        • 🟢Easy
        • 🟡Medium
        • 🔴Hard
      • Windows
        • 🟢Easy
        • 🟡Medium
        • 🔴Hard
    • HackMyVM
      • Linux
        • 🟢Easy
        • 🟡Medium
        • 🔴Hard
        • ⚫Insane
      • Windows
        • 🟢Easy
        • 🟡Medium
        • 🔴Hard
        • ⚫Insane
  • Servicios Comunes
    • TCP
    • UDP
    • FTP (21)
    • SMB (445)
    • MySQL (3306)
    • MSSQL (1433)
  • Cheatsheet
    • Reconocimiento
    • Enumeración
    • Enumeración Web
    • Enumeración de CMS
    • Fuerza Bruta
    • Pivoting
    • Msfvenom
    • Utilidades
    • Fuerza bruta
    • Transferencia de Archivos
  • Contenedores
    • Docker
Con tecnología de GitBook
En esta página
  • Alias personalizado
  • Referencias
  1. Scripting
  2. Powershell

Alias

AnteriorCmdletSiguienteComentarios

Última actualización hace 5 meses

En este nuevo artículo, estaremos hablando de los alias. En Powershell, un alias es un nombre corto o alternativo para un cmdlet, una función, un script u otro comando. Los alias facilitan escribir y recordar comandos, especialemente para tareas comunes.

Veamos un simple ejemplo.

El cmdlet Get-ChildItem se utiliza para listar archivos y directorios. Uno de sus alias es ls.

Para obtener los alias de un cmdlet, podemos usar el siguiente comando:

Get-Alias -Definition Get-ChildItem

Uso del cmdlet completo:

Get-ChildItem

Usando el alias

ls

Ambos comandos producen el mismo resultado porque ls es un alias de Get-ChildItem.

También, podemos ver que existe alias gci:

Otro ejemplo de alias son Echo y Write, que corresponden al cmdlet Write-Output. Este cmdlet envía datos a la salida estándar (por defecto, la pantalla), pero también permite redirigir la salida. Esto significa que el resultado de un comando puede usarse como entrada para otro comando o asignarse directamente a una variable.

Alias personalizado

Además de los alias integrados, también podemos crear nuestros propios alias para aquellos comandos que usamos con frecuencia usando el cmdlet Set-Alias.

Por ejemplo, podemos crear un alias del comando Select-String llamado buscar:

Set-Alias buscar Select-String

Podemos usar el alias para buscar "error" en todos los archivos .log

buscar "error" *.log

Los alias son prácticos, pero no se guardan automáticamente entre sesiones, a menos que los agregues a tu perfil de PowerShell.

Para que el alias persista entre sesiones, lo podemos agregar a nuestro perfil de Powershell de la siguiente manera:

notepad $PROFILE

Agregamos el alias al archivo:

Set-Alias buscar Select-String

De este modo, siempre estará disponible al iniciar Powershell.

Referencias

about_Aliases