Hoja de referencia de PowerShell: Comandos esenciales para Windows, Linux y macOS

Comandos de PowerShell con parámetros: una pequeña referencia

Índice

Aquí tienes una pequeña hoja de referencia: comandos principales de PowerShell con parámetros

Para los mensajes de scripts interactivos en varias plataformas, consulta Pausar scripts con “Presiona cualquier tecla” en Bash, CMD, PowerShell y macOS.

concha de mar impresionante

Esta impresionante imagen de una concha de mar ha sido generada por el modelo de IA Flux 1 dev.

Comandos básicos de PowerShell

  • Get-Command: Enumera todos los comandos disponibles
  • Get-Help <cmdlet>: Muestra la información de ayuda para un cmdlet específico
  • Get-Process: Enumera todos los procesos en ejecución
  • Get-Service: Enumera todos los servicios
  • Get-ChildItem (alias: ls, dir): Enumera los elementos en el directorio actual
  • Set-Location (alias: cd): Cambia el directorio actual
  • Clear-Host (alias: cls): Borra la pantalla de la consola

Gestión de archivos y directorios en PowerShell

  • New-Item (alias: ni): Crea un nuevo archivo o directorio
  • Copy-Item: Copia archivos y directorios
  • Move-Item: Mueve archivos y directorios
  • Remove-Item (alias: rm): Elimina archivos y directorios
  • Rename-Item (alias: rnp): Cambia el nombre de un archivo o directorio
  • Get-Content (alias: gc): Muestra el contenido de un archivo

Administración del sistema en PowerShell

  • Start-Process (alias: saps): Inicia uno o más procesos
  • Stop-Process: Detiene uno o más procesos en ejecución
  • Start-Service: Inicia uno o más servicios
  • Stop-Service: Detiene uno o más servicios en ejecución
  • Restart-Computer: Reinicia el equipo
  • Get-WinEvent: Muestra los registros de eventos de Windows
  • Checkpoint-Computer: Establece un punto de restauración en tu máquina

Comandos de red en PowerShell

  • Test-Connection: Envía paquetes de solicitud de eco ICMP a uno o más equipos
  • Invoke-WebRequest (alias: curl, wget): Obtiene contenido de una página web
  • Get-NetAdapter: Recupera los adaptadores de red
  • Get-NetIPAddress: Obtiene la configuración de la dirección IP

Gestión de usuarios y seguridad en PowerShell

  • Get-LocalUser: Enumera las cuentas de usuario locales
  • New-LocalUser: Crea una nueva cuenta de usuario local
  • Set-LocalUser: Modifica una cuenta de usuario local
  • Remove-LocalUser: Elimina una cuenta de usuario local
  • Get-Acl: Obtiene el descriptor de seguridad para un recurso

Escritura de scripts en PowerShell

  • Set-ExecutionPolicy: Establece la política de ejecución de PowerShell
  • Get-Variable: Obtiene las variables en la consola actual
  • Set-Variable (alias: set, sv): Establece el valor de una variable
  • Remove-Variable (alias: rv): Elimina una variable
  • ForEach-Object: Realiza una operación en cada elemento de una colección especificada
  • Where-Object: Selecciona objetos con propiedades específicas

Gestión de trabajos en PowerShell

  • Start-Job (alias: sajb): Inicia un trabajo en segundo plano de PowerShell
  • Get-Job: Obtiene los trabajos en segundo plano de PowerShell que se están ejecutando en la sesión actual
  • Receive-Job: Obtiene los resultados de los trabajos en segundo plano
  • Stop-Job: Detiene un trabajo en segundo plano de PowerShell
  • Wait-Job: Espera hasta que uno o todos los trabajos en segundo plano de PowerShell estén completos

Formato de salida en PowerShell

  • Format-Table: Formatea la salida como una tabla
  • Format-List: Formatea la salida como una lista
  • Out-File: Envía la salida a un archivo
  • Export-Csv: Exporta objetos a un archivo CSV
  • ConvertTo-Json: Convierte un objeto en una cadena con formato JSON

Utiliza Get-Help <cmdlet> para obtener información detallada sobre cualquier comando, incluidos sus parámetros y ejemplos de uso.

Enlaces útiles

Otras hojas de referencia

Suscribirse

Recibe nuevas publicaciones sobre sistemas, infraestructura e ingeniería de IA.