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
  • Comentarios en linea
  • Comentarios en bloque
  • Comentarios en funciones
  • Referencias
  1. Scripting
  2. Powershell

Comentarios

AnteriorAliasSiguienteComandos utiles

Última actualización hace 5 meses

Al igual que en muchos lenguajes de programación, Powershell permite el uso de comentarios.

Los comentarios son esecnciales para documentar scripts, describir funciones y facilitar la comprensión del código, tanto para el propio autor como para otros usuarios. Powershell ofrece dos formas principales de agregar comentarios.

Comentarios en linea

La primera de las formas, es utilizando los llamados comentarios en linea, los cuales se utilizan para agregar una breve descripción o explicación en una sola linea.

Para agregar un comentario de este estilo, se utiliza el carácter # (hash).

Por ejemplo:

# Es es un comentario de una sola línea
Echo "Hello World!"

Comentarios en bloque

La segunda forma es utilizando comentarios de varias lineas o llamados también comentarios de bloque. Este estilo de comentarios, se emplena para describir explicaciones extensas o documentar bloques de código.

Por ejemplo:

<#
Este es un comentario en bloque
o también llamado comentario de varias
lineas.
Podemos utilizarlo para describir scripts describir explicaciones extensas o documentar bloques de código.
#>
Echo "Hello World!"

Comentarios en funciones

Por ultimo, podemos agregar otro tipo de comentarios que es muy util para documentar nuestras funciones o scripts en Powershell.

Por ejemplo:

<#
.SYNOPSIS
    Describe brevemente qué hace la función.
.DESCRIPTION
    Explica más a fondo el propósito y cómo funciona.
.PARAMETER name
    Describe el parámetro 'name'.
.EXAMPLE
    Describe un ejemplo de uso:
    Get-Greet -name"Dean"
#>
function Get-Greet {
    param (
        [string]$name
    )
    Echo "Hello, $name"
}

Referencias

about_Comment_Based_Help