POWERSHELL Get-Help
Muestra ayuda sobre cmdlets (comandos), scripts, alias y comandos externos de PowerShellg
POWERSHELL Get-Command
Muestra un listado de todos los comandos disponibles (cmdlets, funciones, alias, etc.)
POWERSHELL Get-Alias
Muestra todos los alias definidos en la sesión actual de PowerShell
Los alias son nombres mas cortos por los que se conoce a un comando.
POWERSHELL Get-Process
Muestra todos los procesos actualmente EN EJECUCIÓN en el sistema
🧠 Proceso: cualquier programa en ejecución
POWERSHELL Get-Service
Muestra todos los servicios del sistema y su estado actual
🧠Servicio: programa en segundo plano que da soporte al sistema
POWERSHELL Get-Content (¿Equivalencia en Linux?)
Muestra el contenido de un archivo o variable (equivalente a cat en Linux)
POWERSHELL Copy-Item -Recurse
Copia objetos (archivos o carpetas) de un lugar a otro de forma RECURSIVA
POWERSHELL New-Item - ItemType x
Crea una nueva carpeta o archivo según el tipo indicado
🧠
Valores de -ItemType:
- Directory → crea una carpeta.
- File → crea un archivo vacío.
- SymbolicLink → crea un enlace simbólico.
- Junction → crea una unión de directorios.
POWERSHELL Select-String - Path …. -Pattern… ¿Equivalente en Linux?
Busca texto en archivos, similar al comando grep de Linux
POWERSHELL Where-Object { $_.Propiedad -eq valor }
FILTRA objetos de entrada según condiciones especificadas
POWERSHELL ForEach-Object { ... }
Aplica una acción concreta a cada elemento que entra por la canalización (pipeline).
Esa acción la defines dentro de las llaves {}”
Por ejemplo:
Muestra los nombres en Mayúsculas
Get-ChildItem C:\Carpeta | ForEach-Object { $_.Name.ToUpper() }
POWERSHELL Invoke-Command - ComputerName *nombre* {comando}
Ejecuta comandos en uno o varios equipos remotos
POWERSHELL Get-CimIns ptance -Class Win32_xxxx
Obtiene información sobre el CIM/WMI ➡️
CIM es un estándar y (WMI) su implementación en Windows que permiten consultar y gestionar información de configuración, estado y recursos de un sistema operativo de forma unificada
⚙️CIM (Common Information Model): Estándar internacional de la DMTF que define cómo describir y organizar hardware, software y dispositivos de forma genérica y multiplataforma.
WMI (Windows Management Instrumentation): Implementación de Microsoft de CIM en Windows, con clases específicas
✅ Ejemplos:
• Get-CimInstance - Class Win32 _Processor → devuelve info del procesador.
• Get-CimInstance - Class Win32 _LogicalDisk → devuelve info de discos.
• Get-CimInstance - Class Win32 _OperatingSystem → devuelve info del -SO-.
POWERSHELL Test-Connection IP | Format-Table -AutoSize
Realiza pruebas de conectividad (ping) y muestra la salida en tabla
🧠 El símbolo | (pipe) conecta comandos
POWERSHELL Get-CimInstance -Class Win32_LogicalDisk
Obtiene información sobre los discos lógicos del sistema
POWERSHELL Set-TimeZone -Name 'ZonaHoraria'
Establece la zona horaria del sistema
POWERSHELL Get-ItemProperty -Path HKLM:\...
Consulta claves y valores de elementos de Windows
Get-ItemProperty: obtiene las propiedades (valores) de un elemento.-Path: indica la ruta donde buscar.HKLM:\: representa la colmena HKEY_LOCAL_MACHINE del Registro de Windows, vista como si fuera una unidad de archivos (HKLM:\SOFTWARE\...).🧠🧠 HKLM = HKEY_LOCAL_MACHINE → aquí están las configuraciones de todo el ordenador (hardware, software, drivers, seguridad, etc.), no de un usuario concreto
POWERSHELL $PSVersionTable.PSVersion
Muestra la versión instalada de PowerShell
🧠PS= powershell
POWERSHELL Set-ExecutionPolicy Unrestricted
Permite ejecutar scripts .ps1 sin restricciones