Saltar al contenido
> 💻 🧠 Código 1001 > 📑 Hojas de Trucos > 📚 Hojas de referencia rápida de PowerShell > ⚡ PowerShell Cheat Sheet — Básico

⚡ PowerShell Cheat Sheet — Básico

  • por

🔹 Comandos básicos

ComandoDescripciónEjemplo
Get-CommandMostrar todos los comandosGet-Command *service*
Get-HelpObtener ayuda de un comandoGet-Help Get-Process -Examples
Get-AliasLista de alias (nombres cortos)Get-Alias ls
Get-HistoryHistorial de comandosGet-History
Start-TranscriptGuardar la sesión en un archivoStart-Transcript -Path log.txt

🔹 Trabajar con objetos

ComandoDescripciónEjemplo
Get-MemberVer propiedades y métodos de un objeto`Get-Service
Select-ObjectSeleccionar propiedades`Get-Process
Where-ObjectFiltrar objetos`Get-Service
Sort-ObjectOrdenar objetos`Get-Process
Measure-ObjectContar / calcular valores`Get-ChildItem

🔹 Archivos y directorios

ComandoDescripciónEjemplo
Get-ChildItem (ls)Listar archivos y carpetasGet-ChildItem C:Temp
New-ItemCrear archivo o carpetaNew-Item file.txt -ItemType File
Remove-Item (rm)Eliminar archivo o carpetaRemove-Item file.txt
Copy-Item (cp)Copiar archivo/carpetaCopy-Item file.txt file2.txt
Move-Item (mv)Mover archivo/carpetaMove-Item file.txt C:Backup
Set-Location (cd)Cambiar de directorioSet-Location C:Windows

🔹 Procesos y servicios

ComandoDescripciónEjemplo
Get-ProcessListar procesosGet-Process chrome
Stop-ProcessDetener un procesoStop-Process -Name notepad
Start-ProcessIniciar un procesoStart-Process notepad.exe
Get-ServiceListar serviciosGet-Service
Start-ServiceIniciar un servicioStart-Service Spooler
Stop-ServiceDetener un servicioStop-Service Spooler

🔹 Red

ComandoDescripciónEjemplo
Test-ConnectionProbar conectividadTest-Connection google.com -Count 4
Test-NetConnectionProbar puertoTest-NetConnection google.com -Port 443
Invoke-WebRequest (wget)Descargar archivo/HTMLInvoke-WebRequest https://example.com -OutFile page.html
Get-NetAdapterAdaptadores de redGet-NetAdapter
Get-NetIPAddressDirecciones IPGet-NetIPAddress

🔹 Sistema

ComandoDescripciónEjemplo
Get-DateFecha y horaGet-Date -Format "yyyy-MM-dd HH:mm:ss"
Get-EventLogRegistros del sistemaGet-EventLog -LogName System -Newest 20
Restart-ComputerReiniciar el equipoRestart-Computer -Force
Get-ComputerInfoInformación del sistemaGet-ComputerInfo
Get-LocalUserListar usuarios localesGet-LocalUser

🔹 Variables y scripts

ComandoDescripciónEjemplo
$var = "Hello"Crear variable$name = "User"
Write-OutputMostrar textoWrite-Output "Hello $name"
Read-HostPedir entrada del usuario$x = Read-Host "Enter value"
If (...) { } Else { }CondicionalIf ($x -gt 10) { "Grande" } Else { "Pequeño" }
ForEach-ObjectBucle sobre objetos`1..5
FunctionDefinir funciónFunction Say-Hello { param($n) "Hello $n" }

🔹 Módulos

ComandoDescripciónEjemplo
Get-ModuleListar módulosGet-Module -ListAvailable
Import-ModuleImportar móduloImport-Module ActiveDirectory
Install-ModuleInstalar móduloInstall-Module Az
Update-ModuleActualizar móduloUpdate-Module Az
Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *