Tecnologias

Lista de comandos de Windows PowerShell para 2025

Lista de comandos de Windows PowerShell para 2025

PowerShell, el shell de comandos avanzado de Microsoft, sigue siendo una herramienta esencial en 2025 para administradores, desarrolladores y usuarios de Windows 11. Con actualizaciones como PowerShell 7.5 (lanzada en 2024), soporta entornos híbridos, IA y automatización en la nube (Azure).

Esta lista incluye comandos clave (cmdlets) organizados por categoría, con ejemplos prácticos y parámetros comunes. Para principiantes, recuerda que PowerShell usa sintaxis «Verbo-Sustantivo» (ej. Get-Process).

Ejecuta en PowerShell 7+ para compatibilidad con Windows 10 (hasta octubre 2025) y 11. Errores y soluciones de Windows 11: Problemas comunes

Comandos básicos para navegación y gestión de archivos

Estos cmdlets manejan directorios, archivos y procesos simples.

ComandoDescripciónEjemplo
Get-CommandLista comandos disponiblesGet-Command *process* – Muestra cmdlets con «process»
Get-ChildItemLista contenido de carpeta (alias: ls, dir)Get-ChildItem -Force – Incluye ocultos
Set-LocationCambia directorio (alias: cd)Set-Location C:\Users – Va a carpeta de usuario
New-ItemCrea archivo/carpetaNew-Item -ItemType Directory -Path "Proyectos" – Crea carpeta
Remove-ItemElimina archivo/carpeta (alias: del)Remove-Item archivo.txt -Force – Borra con confirmación

Ejemplo práctico: Get-ChildItem -Path C:\ -Recurse -Filter *.txt lista todos los .txt en C:\ recursivamente.

Gestión de procesos y servicios

Útiles para monitorear y controlar apps en ejecución.

ComandoDescripciónEjemplo
Get-ProcessLista procesos activos (alias: ps)Get-Process chrome – Muestra procesos de Chrome
Stop-ProcessDetiene procesoStop-Process -Name notepad -Force – Cierra Notepad
Get-ServiceLista serviciosGet-Service | Where-Object Status -eq "Running" – Servicios activos
Start-ServiceInicia servicioStart-Service Spooler – Inicia impresora
Stop-ServiceDetiene servicioStop-Service Spooler – Para impresora

Ejemplo práctico: Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 muestra los 5 procesos con más CPU.

Comandos para red y conectividad

Esenciales para diagnosticar y configurar redes.

ComandoDescripciónEjemplo
Test-NetConnectionPrueba conexión (alias: tnc)Test-NetConnection google.com -Port 80 – Ping a puerto
Get-NetAdapterLista adaptadores de redGet-NetAdapter | Where-Object Status -eq "Up" – Redes activas
Restart-NetAdapterReinicia adaptadorRestart-NetAdapter -Name "Wi-Fi" – Reinicia Wi-Fi
Get-DnsClientServerAddressConfiguración DNSGet-DnsClientServerAddress -AddressFamily IPv4 – DNS IPv4
Set-DnsClientServerAddressCambia DNSSet-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses "8.8.8.8" – DNS de Google

Ejemplo práctico: Test-NetConnection 192.168.1.1 -Port 80 verifica si el router responde.

Automatización y scripting

PowerShell brilla en scripts para tareas repetitivas.

ComandoDescripciónEjemplo
Invoke-WebRequestDescarga contenido web (alias: iwr)Invoke-WebRequest -Uri "https://ejemplo.com" -OutFile "pagina.html" – Guarda página
Export-CsvExporta datos a CSVGet-Process | Export-Csv procesos.csv – Lista procesos en CSV
Import-CsvImporta CSVImport-Csv procesos.csv | Select-Object Name, CPU – Lee y filtra
ForEach-ObjectBucle por objetos (alias: % )Get-Process | ForEach-Object { $_.Name } – Nombres de procesos
Write-HostMuestra salidaWrite-Host "Hola, mundo!" – Mensaje en consola

Ejemplo práctico: Get-Service | Where-Object Status -eq "Stopped" | Export-Csv servicios.csv genera un CSV de servicios detenidos.

Gestión de usuarios y seguridad

Para administradores, comandos para cuentas y permisos.

ComandoDescripciónEjemplo
New-LocalUserCrea usuario localNew-LocalUser -Name "Juan" -Password (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force)
Get-LocalUserLista usuariosGet-LocalUser – Todos los usuarios locales
Disable-LocalUserDeshabilita usuarioDisable-LocalUser -Name "Juan"
Get-LocalGroupLista gruposGet-LocalGroup – Grupos locales
Add-LocalGroupMemberAñade a grupoAdd-LocalGroupMember -Group "Administradores" -Member "Juan"

Ejemplo práctico: New-LocalUser -Name "Estudiante" -Password (ConvertTo-SecureString "123456" -AsPlainText -Force) crea un usuario de prueba.

Comandos para Azure y nube (PowerShell 7+)

En 2025, PowerShell integra con Azure para gestión en la nube.

ComandoDescripciónEjemplo
Connect-AzAccountConecta a AzureConnect-AzAccount – Inicia sesión
Get-AzVMLista VMs en AzureGet-AzVM – Muestra máquinas virtuales
New-AzVMCrea VMNew-AzVM -ResourceGroupName "Grupo1" -Name "VM1"
Stop-AzVMDetiene VMStop-AzVM -ResourceGroupName "Grupo1" -Name "VM1"

Ejemplo práctico: Connect-AzAccount seguido de Get-AzVM lista VMs para monitoreo.

Consejos para usar PowerShell en 2025

  1. Ejecuta como administrador: Para comandos sensibles (Windows + X > Terminal (Admin)).
  2. Usa alias: dir en lugar de Get-ChildItem para rapidez.
  3. Aprende piping: Get-Process | Stop-Process -Name notepad detiene procesos.
  4. Scripts: Guarda comandos en .ps1 y ejecútalos con .\script.ps1.
  5. Actualiza PowerShell: Descarga PowerShell 7.5 desde github.com/PowerShell/PowerShell para Azure.

Ejemplo: Crea un script para listar procesos: Get-Process | Export-Csv procesos.csv.

Solución de problemas comunes

ProblemaCausaSolución
Comando no reconocidoMódulo no cargadoImport-Module ActiveDirectory
Error de permisosNo administradorEjecuta como admin
Script bloqueadoPolítica de ejecuciónSet-ExecutionPolicy RemoteSigned
Azure no conectaCredenciales inválidasConnect-AzAccount con MFA

Ejemplo: Si Get-AzVM falla, ejecuta Connect-AzAccount para autenticar.

Conclusión

PowerShell en 2025 es indispensable para Windows 11, con comandos como Get-Command, Get-ChildItem, Get-Process y New-LocalUser para gestión diaria. Domina alias, piping y módulos para automatización. Actualiza a PowerShell 7.5 para Azure y migra de Windows 10 antes de octubre 2025 para compatibilidad. Practica en un entorno de prueba para eficiencia.

Preguntas frecuentes

  • ¿PowerShell es seguro?
    Sí, con políticas de ejecución (Set-ExecutionPolicy).
  • ¿Cómo aprender más?
    Usa Get-Help comando (ej. Get-Help Get-Process).
  • ¿Funciona en Windows 10?
    Sí, hasta octubre 2025.
  • ¿Qué módulo para Azure?
    Az.Accounts; instala con Install-Module Az.

Deja una respuesta

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