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
  • Get-Help
  • Get-Command
  • Get-Process
  • Stop-Process
  • Get-Service
  • Start-Service
  • Stop-Service
  • Set-Service
  • Get-EventLog
  • Clear-EventLog
  • Get-Location
  • Set-Location
  • Get-Content
  • Set-Content
  • Add-Content
  • Remove-Item
  • New-Item
  • Copy-Item
  • Move-Item
  • Rename-Item
  • Get-Item
  • Set-Item
  • Test-Path
  • Set-ExecutionPolicy
  • Get-Variable
  • Set-Variable
  • Remove-Variable
  • Out-File
  • Out-Host
  • Start-Job
  • Get-Job
  • Stop-Job
  • Receive-Job
  • Referencias
  1. Scripting
  2. Powershell

Comandos utiles

Listado de comandos más utilizados con frecuencia para tareas administrativas y de automatización.

AnteriorComentariosSiguienteVariables

Última actualización hace 5 meses

Get-Help

Muestra la ayuda sobre un cmdlet, función, o script.

Sintaxis:

Get-Help <cmdlet>

Get-Command

Muestra todos los cmdlets, funciones, alias y scripts disponibles en la sesión actual de Powershell.

Alias: gcm

Sintaxis:

Get-Command

Ejemplo:

Retoran una lista de comandos que comienzan con Set- en la sesión actual de Powershell.

Get-Command Set-*

Retoran una lista de comandos que comienzan con Get- en la sesión actual de Powershell.

Get-Command Get-*

Get-Process

Lista los procesos en ejecución en el sistema.

Alias: gps, ps

Sintaxis:

Get-Process

Stop-Process

Detiene uno o más procesos

Alias: kill, spps

Sintaxis:

Stop-Process -Name <ProcessName>
Stop-Process -Id <PID>

Get-Service

Lista los servicios del sistema.

Alias: gsv

Sintaxis:

Get-Service
Get-Service -Name <serviceName>

Start-Service

Inicia un servicio en ejecución.

Alias: sasv

Sintaxis:

Start-Service -Name <serviceName>

Stop-Service

Detiene un servicio en ejecución.

Alias: spsv

Sintaxis:

Stop-Service -Name <serviceName>

Set-Service

Cambia la configuración de un servicio (por ejemplo, su estado o su tipo de inicio).

Sintaxis:

Set-Service -Name <name> -StartupType <type>

Get-EventLog

Recupera entradas de registros de eventos de Windows.

Sintaxis:

Get-EventLog -LogName <logName>

Clear-EventLog

Limpia un registro de eventos.

Sintaxis:

Clear-EventLog -LogName <logName>

Get-Location

Muestra el directorio actual de trabajo.

Alias: pwd, gl

Sintaxis:

Get-Location

Set-Location

Permite cambiar el directorio actual de trabajo.

Alias: cd, chdir, sl

Sintaxis:

Set-Location <path>

Ejemplo:

Movernos del directorio C:\temp a C:\Windows\System32.

Get-Content

Lee el contenido de un archivo o elemento.

Alias: cat, type, gc

Sintaxis:

Get-Content <file>

Ejemplo:

Set-Content

Escribe contenido en un archivo.

Alias: sc

Sintaxis:

Set-Content <file> -Value "<some content here>"

Ejemplo:

Add-Content

Agrega contenido a un archivo existente.

Alias: ac

Sintaxis:

Add-Content <file> -Value "<some content here>"

Ejemplo:

Remove-Item

Elimina archivos, carpetas u otros elementos.

Alias: del, erase, rd, ri, rm, rmdir

Sintaxis:

Remove-Item <path>

Ejemplo:

New-Item

Crea un nuevo archivo, carpeta o elemento en una ruta especificada.

Alias: ni, mkdir

Sintaxis:

New-Item -Path <path> -Name <name> -ItemType <type>

Ejemplos:

Creamos un nuevo item de tipo file en el directorio C:\temp con el nombre test.txt y el contenido Hello, World!.

Creamos un item de tipo directory en el directorio C:temp con el nombre logs.

Copy-Item

Copia un archivo o directorio de una ubicación a otra.

Alias: copy, cp, cpi

Sintaxis:

Copy-Item <source> -Destination <destination>

Ejemplo:

Move-Item

Mueve un archivo o directorio a otra ubicación.

Alias: mv, move, mi

Sintaxis:

Move-Item <source> -Destination <destination>

Ejemplo:

Rename-Item

Cambia el nombre de un archivo o directorio.

Alias: ren, rni

Sintaxis:

Rename-Item <path> -NewName <newName>

Ejemplo:

Get-Item

Obtiene Propiedades de un archivo, directorio o registro.

Alias: gi

Sintaxis:

Get-Item <path>

Ejemplo:

Set-Item

Establece propiedades para un archivo, directorio o registro.

Alias: si

Sintaxis:

Set-Item <path> -Value <value>

Ejemplo:

Test-Path

Verifica si una ruta o archivo existe.

Sintaxis:

Test-Path <path>

Ejemplo:

Set-ExecutionPolicy

Configura la politica de ejecución de scripts en Powershell.

Sintaxis:

Set-ExecutionPolicy <Policy>

Get-Variable

Muestra todas las variables en el entorno de PowerShell.

Alias: gv

Sintaxis:

Get-Variable

Set-Variable

Establece el valor de una variable.

Alias: set, sv

Sintaxis:

Set-Variable -Name <name> -Value <value>

Remove-Variable

Elimina una variable.

Alias: rv

Sintaxis:

Remove-Variable -Name <name>

Ejemplo:

Podemos ver que lanza un error ya que la variable name no existe.

Out-File

Redirige la salida de un comando a un archivo

Ejemplo:

Get-Process | Out-File <file>

Out-Host

Muestra la salida en la pantalla.

Ejemplo:

Get-Process | Out-Host

Start-Job

Inicia un trabajo en segundo plano (un script o comando).

Alias: sajb

Sintaxis:

Start-Job -ScriptBlock { <command> }

Get-Job

Obtiene el estado de los trabajos en segundo plano.

Alias: gjb

Sintaxis:

Get-Job

Stop-Job

Detiene un trabajo en segundo plano.

Alias: spjb

Sintaxis:

Stop-Job -Job <ID-Job>

Receive-Job

Recupera la salida de un trabajo en segundo plano.

Alias: rcjb

Sintaxis:

Receive-Job -Job <ID-Job>

Referencias

Microsoft.PowerShell.Management