Descripción
PowerShell
Resumen del libro
Este libro está diseñado para administradores e ingenieros de sistemas que desean dominar las funcionalidades avanzadas de PowerShell. A través de un enfoque práctico y detallado, el lector aprenderá a desarrollar scripts y módulos robustos, gestionar infraestructuras de forma eficiente con PowerShell DSC y explorar conceptos como la programación orientada a objetos, la ejecución asíncrona de tareas y la automatización de la seguridad. El valor principal de la obra es proporcionar las herramientas necesarias para ir más allá de la administración básica y convertir PowerShell en un lenguaje de programación completo para la gestión de sistemas Windows y Linux.
¿De qué trata?
El libro comienza estableciendo las diferencias fundamentales entre Windows PowerShell 5.1 y PowerShell Core 7.3, guiando al lector en la instalación en entornos Windows y Linux, así como en el uso de Visual Studio Code como entorno de desarrollo. A continuación, profundiza en la creación de funciones avanzadas, módulos y su distribución mediante NuGet. El contenido avanza hacia la manipulación de objetos personalizados y el desarrollo de clases, ofreciendo nuevas posibilidades de escritura de código. Se estudian los conceptos de jobs para la gestión asincrónica de tareas y workflows. Una parte central del libro está dedicada a PowerShell DSC, una funcionalidad que permite configurar y mantener grandes infraestructuras de forma proactiva. También se abordan temas de seguridad como Just Enough Administration (JEA) y PowerShell Web Access, junto con la gestión avanzada de archivos, la comunicación con aplicaciones mediante COM, la creación de interfaces gráficas, la recopilación de datos de rendimiento y la manipulación de directorios en Active Directory.
Temas principales
- Diferencias y migración entre Windows PowerShell 5.1 y PowerShell Core 7.3.
- Desarrollo de funciones avanzadas, módulos y distribución con NuGet.
- Programación orientada a objetos con clases personalizadas.
- Automatización de la configuración de infraestructuras con PowerShell DSC.
- Gestión asincrónica de tareas con jobs y workflows.
- Seguridad remota: Just Enough Administration (JEA) y PowerShell Web Access.
- Creación de interfaces gráficas de usuario (GUI).
- Administración de Active Directory y recopilación de datos de rendimiento.
¿Para quién está recomendado?
Este libro está dirigido a administradores de sistemas, ingenieros de infraestructura y profesionales de TI con experiencia previa en PowerShell que buscan profundizar en sus capacidades avanzadas. Es ideal para quienes desean automatizar tareas complejas, gestionar entornos heterogéneos (Windows y Linux) y adoptar un enfoque de desarrollo más estructurado y colaborativo.
Qué aporta este libro
- Dominio de las capacidades de programación de PowerShell mediante objetos, clases y módulos.
- Capacidad para automatizar la configuración y el mantenimiento de infraestructuras a gran escala con DSC.
- Conocimientos para mejorar la seguridad en la administración remota de sistemas.
- Habilidades para crear herramientas personalizadas, desde scripts hasta interfaces gráficas.
- Comprensión de las diferencias clave entre las versiones de PowerShell para una migración exitosa.
Ficha técnica
- Autor: BAUDIN, NICOLAS
- Editorial: EDICIONES ENI
- Idioma: Español
- Tema: INFORMATICA: CUESTIONES GENERALES
- Colección: EXPERT IT
- Fecha de edición: julio de 2025
- Número de páginas: 663
- Peso: 1000 g
Valoración editorial
Se trata de una obra exhaustiva y técnica que cubre las facetas más avanzadas de PowerShell, desde la programación orientada a objetos hasta la automatización de infraestructuras con DSC. Su enfoque práctico y su cobertura de temas de seguridad y desarrollo la convierten en un recurso valioso para profesionales que ya dominan los fundamentos y buscan un salto cualitativo en su productividad y capacidades de gestión de sistemas.

