PowerShell para principiantes

Aprende PowerShell 7 desde cero con 16 laboratorios guiados y 16 desafíos. Practica archivos, objetos, canalizaciones, CSV, JSON, scripts reutilizables, procesos y API locales en Linux desde el navegador.

PowerShell

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

Primeros pasos y trabajo con archivos
Variables, colecciones y objetos
Canalizaciones y procesamiento de datos
Creación de scripts reutilizables
Automatización práctica

Introducción

PowerShell para principiantes es una introducción práctica a PowerShell 7 para quienes no tienen experiencia con la línea de comandos ni con la programación. En 32 laboratorios interactivos dentro de una terminal Linux en el navegador, aprenderás a trabajar con archivos y objetos, procesar datos estructurados y crear scripts de automatización reutilizables.

El curso alterna 16 laboratorios guiados con 16 desafíos relacionados. Cada laboratorio explica un pequeño conjunto de habilidades y demuestra los comandos. El desafío siguiente aplica lo aprendido a una situación nueva, con pistas, una solución completa y comprobaciones automáticas del resultado.

Lo que aprenderás

Al completar este curso, podrás:

  • buscar comandos y ayuda de PowerShell, recorrer rutas de Linux y gestionar archivos y texto;
  • utilizar variables, conversiones numéricas, matrices, tablas hash y objetos personalizados;
  • filtrar, ordenar, agrupar y medir objetos mediante canalizaciones;
  • importar y exportar CSV, actualizar configuraciones JSON anidadas y extraer registros concretos;
  • escribir scripts con condiciones, bucles, funciones y parámetros con nombre;
  • validar entradas y comunicar fallos mediante mensajes de error y códigos de salida;
  • inspeccionar procesos por su ID y leer y actualizar datos mediante una API REST local;
  • crear un flujo de inventario repetible con salidas CSV y JSON coordinadas.

A quién va dirigido este curso

Este curso está dirigido a quienes empiezan con PowerShell y quieren una base práctica para crear scripts y automatizar datos. Desarrolla habilidades de lenguaje y comandos mediante tareas pequeñas antes de combinarlas en una herramienta reutilizable.

Requisitos previos: No se necesita experiencia con PowerShell, Linux, la línea de comandos ni la programación. Los laboratorios guiados presentan las acciones y la sintaxis necesarias antes de utilizarlas en los desafíos.

Entorno de aprendizaje: Cada laboratorio utiliza un entorno nuevo de Ubuntu 22.04 con PowerShell 7.6.6 instalado automáticamente durante la preparación. Trabajas en la terminal del navegador y no necesitas instalar PowerShell localmente. Los ejercicios de API usan un servicio dentro de la máquina virtual y no requieren una cuenta externa. El contenido está disponible en inglés y en ocho idiomas adicionales.

Preguntas frecuentes

¿Puedo aprender PowerShell en Linux?

Sí. Los laboratorios ejecutan la versión nativa de PowerShell 7 para Linux. Practicarás el lenguaje, los objetos, las canalizaciones, los archivos, los datos estructurados y los scripts. Los ejemplos utilizan rutas de Linux y explican las diferencias entre plataformas cuando corresponde.

¿El curso enseña administración de sistemas Windows?

Se centra en los fundamentos de PowerShell y la automatización multiplataforma. No incluye laboratorios de administración del Registro, servicios de Windows, Active Directory ni Windows PowerShell 5.1. La base de scripting te ayudará a estudiar después módulos y flujos específicos de Windows.

¿Qué ocurre si no puedo resolver un desafío?

Cada desafío sigue a un laboratorio guiado que enseña las habilidades necesarias. Puedes usar pistas progresivas, repasar la lección anterior o consultar la solución completa por separado. Las comprobaciones evalúan los archivos terminados o el estado en ejecución, no un historial concreto de comandos.

¿Se conservan los archivos entre laboratorios?

No. Cada laboratorio y desafío prepara sus propios archivos de entrada o servicios. Conservas las habilidades aprendidas, pero cada tarea comienza con un entorno definido.

Profesor

labby
Labby
Labby is the LabEx teacher.