</> CodeBooks
    ← Volver a PowerShell (página 1)
    Portada de Mastering Windows PowerShell Scripting

    Mastering Windows PowerShell Scripting

    Brenton J.W. Blawat

    Editorial
    Packt
    Año
    2015
    Páginas
    ~220
    Nivel
    Avanzado

    De qué trata

    Guía técnica y avanzada orientada a la ingeniería de automatización y administración de sistemas en entornos corporativos Microsoft Windows mediante Windows PowerShell (centrado principalmente en las capacidades de las versiones 4.0 y 5.0). El texto está dirigido a administradores de sistemas, ingenieros de operaciones y profesionales de TI con experiencia previa en la consola de comandos de Windows y en la sintaxis básica de PowerShell, que buscan dar el salto desde la ejecución de comandos puntuales y scripts improvisados hacia el diseño de herramientas estructuradas, robustas y orientadas a objetos.

    El contenido profundiza en el modelo de objetos del pipeline y el tratamiento estructurado de datos, abarcando matrices, tablas hash y conversión estricta de tipos. Enseña a modularizar código mediante funciones avanzadas con atributos de cmdlet ([CmdletBinding()]), validación exhaustiva de parámetros y creación de módulos reutilizables junto a sus archivos de manifiesto (.psd1). También detalla la interacción con la infraestructura del sistema operativo mediante Windows Management Instrumentation (WMI) y Common Information Model (CIM) a través de cmdlets CIM, la gestión del registro de Windows y el sistema de archivos, el control riguroso de excepciones mediante bloques try/catch/finally, y el procesamiento distribuido o asíncrono con PowerShell Remoting (WinRM) y tareas en segundo plano (Jobs).

    A lo largo de los capítulos se construyen y prueban scripts modulares de automatización para tareas habituales de administración empresarial: inventario de hardware y software, auditoría de sistemas, mantenimiento de servicios y manipulación de archivos de configuración. La obra aporta una metodología clara de ingeniería de software aplicada a la administración de sistemas, elevando notablemente la calidad del código de infraestructura. Como contrapartida, al ser una primera edición de 2015, se circunscribe al ecosistema clásico de Windows Server y .NET Framework sin abordar el PowerShell Core multiplataforma ni contenedores, pero sus explicaciones sobre buenas prácticas, CIM, control de errores y arquitectura del lenguaje siguen siendo un referente técnico sólido.

    • PowerShell 4.0
    • PowerShell 5.0
    • Automatización de Windows
    • Funciones avanzadas
    • CmdletBinding
    • Módulos PowerShell
    • WMI y CIM
    • PowerShell Remoting
    • WinRM
    • Manejo de errores
    • PowerShell Jobs
    • Expresiones regulares

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de PowerShell con nivel Avanzado