Reseña del libro: Primeros pasos de Windows PowerShell 3.0, por Ed Wilson
Recientemente recibimos una copia de Primeros pasos de Windows PowerShell 3.0(Windows PowerShell 3.0 First Steps) y decidí aceptar el desafío de revisarlo, principalmente por dos razones. La primera es que nunca antes había reseñado un libro y lo vi como un gran ejercicio en esa dirección. La segunda razón es el hecho de que este libro está escrito pensando en los principiantes de PowerShell(PowerShell beginner) y, lo adivinó, yo soy un principiante de PowerShell(PowerShell beginner) . En realidad, eso sería una exageración, ya que nunca antes había usado PowerShell , así que lo consideré una excelente manera de aprender una nueva habilidad. Sin más preámbulos, profundicemos y veamos si vale la pena comprar este libro.
¿Quién me va a enseñar PowerShell?
El autor de Primeros pasos de Windows PowerShell 3.0(Windows PowerShell 3.0 First Steps) es Ed Wilson . Como nos informa la portada de su libro, Ed es consultor sénior en Microsoft y un conocido experto en secuencias de comandos(scripting expert) . Dadas sus habilidades, parece ser una de las personas a las que Microsoft recurre cuando se trata de presentar talleres de secuencias de comandos a los clientes y empleados de Microsoft en todo el mundo.
Ed también es el autor de Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step y tiene su propio blog de TechNet(TechNet blog) en el que habla sobre secuencias de comandos. Realmente no profundicé en su trabajo hasta ahora, pero dados estos hechos, diría que el tipo sabe de lo que está hablando, por lo que, a primera vista, aceptaría con gusto su consejo para aprender PowerShell .
Poner las cosas en perspectiva
Ed Wilson escribió este libro para principiantes completos y le aconseja que lo lea de cabo a rabo. El tono en el que está escrito este libro es amable, muy fácil de entender. El autor no usa una jerga muy técnica mientras le enseña PowerShell , por lo que, a menos que acabe de comprar una computadora y esté aprendiendo a usarla, no debería tener ningún problema para comprender las lecciones y los ejemplos que Ed incluyó.
Para obtener una mejor visión general de cómo está estructurado este libro de casi 300 páginas, aquí hay una lista de los capítulos y qué esperar en cada uno:
- Capítulo 1: Descripción general de Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) : este primer capítulo le brinda una descripción general muy buena y comprensible de lo que es PowerShell y también muestra algunas de las diferencias entre la consola de Windows PowerShell(Windows PowerShell console) y el entorno de scripting integrado(Windows PowerShell Integrated Scripting Environment) de Windows PowerShell , que usará más adelante. en el libro. También aprenderá sobre los verbos(verbs) y las convenciones de nomenclatura que se usan en PowerShell , así como algunos aspectos básicos de seguridad que afectan directamente el uso de PowerShell .
- Capítulo 2: uso de los cmdlets de Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) : considere este capítulo como el ABC de PowerShell . Los cmdlets(Cmdlets) son el corazón de PowerShell y si realmente desea aprender a usarlo, primero deberá dominar los cmdlets. Afortunadamente, Ed hace un gran trabajo al explicar tanto su función como su estructura, y rápidamente le brinda muchos ejemplos que puede ejecutar en su propia computadora y probarlos usted mismo para ver el efecto. Algunos de los ejemplos proporcionados aquí incluyen buscar en los temas de ayuda(Help) de PowerShell o usar el cmdlet Get-Command para encontrar otros cmdlets. (Get-Command)El capítulo finaliza con secciones sobre la configuración de una política de (Policy)ejecución de scripts(Script Execution) (no se preocupe, también aprenderá qué es eso) y crear un perfil básico de Windows PowerShell(Windows PowerShell profile) .
- Capítulo 3: Filtrado, agrupación y clasificación(Chapter 3 - Filtering, grouping, and sorting) : PowerShell es excelente para brindarle una visión completa de los diferentes tipos de datos. Este capítulo comienza brindándole una introducción a la canalización y continúa enseñándole cómo ordenar, agrupar o filtrar la información que obtiene al usar diferentes cmdlets.
- Capítulo 4: formato de salida(Chapter 4 - Formatting output) : es posible que mostrar datos sin procesar en la consola de PowerShell(PowerShell console) no siempre sea la mejor manera de verlos. El cuarto capítulo del libro le brinda una demostración práctica de cómo crear una tabla en PowerShell y usarla para mostrar los datos que necesita de manera organizada. También le muestra cómo usar la cuadrícula de salida(output grid) , una función que apuesto a que a muchos de ustedes les encantará.
- Capítulo 5: Almacenamiento de resultados(Chapter 5 - Storing output) : una vez que aprende a extraer información de PowerShell , Ed muestra cómo almacenar esa información en diferentes herramientas. Lo demuestra almacenando información en archivos csv , txt y xml .
-
Capítulo 6: Aprovechar los proveedores de Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) : aquí es donde el libro comienza a volverse más técnico. Pero bueno, para eso estás aquí, ¿verdad? ¡Después de todo, estamos hablando de una de las herramientas más poderosas que encontrarás en los sistemas operativos de Microsoft ! Este capítulo explica qué son los proveedores de Windows PowerShell y examina detenidamente el proveedor de alias, el proveedor(Alias provider) de certificados, el proveedor(Certificate provider) de entornos, el proveedor(Environment provider) de sistemas de archivos, el proveedor(File System provider) de funciones(Function provider) , el proveedor de registros(Registry provider) y la variable.
proveedor. Ahora cálmate y respira hondo. Para cuando llegue aquí mientras lee detenidamente y practica los ejemplos que se muestran en el libro, tendrá una comprensión lo suficientemente decente de PowerShell como para no perderse en términos técnicos. - Capítulo 7: Uso de la comunicación remota de Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) . En mi opinión, este es uno de los capítulos más importantes del libro. Tómese su tiempo mientras lo lee y déle una segunda o tercera lectura si siente que lo necesita, porque aquí es donde se muestra la verdadera fuerza de PowerShell . Me atrevería a decir que el contenido de esta sección es lo que pone la palabra poder(power) en PowerShell . Aquí aprenderá cómo ejecutar comandos en una computadora remota, crear conexiones persistentes y también solucionar algunos problemas.
- Capítulo 8: Uso de WMI(Chapter 8 - Using WMI) : este capítulo detalla el Instrumental de administración de Windows(Windows Management Instrumentation) , que Microsoft ha incluido en todos los sistemas operativos(operating system) desde Windows NT 4.0 . Sí, es así de importante(that) . Aprenderá acerca de las clases, los proveedores y los espacios de nombres de WMI y pondrá a prueba sus conocimientos consultando WMI de dos maneras diferentes. Si está familiarizado con SQL , se sentirá como en casa con al menos uno de los dos métodos.
- Capítulo 9: Uso de CIM : el (Chapter 9 - Using CIM)Modelo de información(Information Model) común ( CIM ) proporciona una forma interesante de recuperar información del Instrumental de administración de Windows(Windows Management Instrumentation) . Ed Wilson hace un buen trabajo al explicar cómo y por qué usar esta función, tanto de forma local como remota.
- Capítulo 10: uso de Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) : Windows PowerShell ISE es una forma más interactiva de usar PowerShell para casi todo lo que se ha discutido en los libros hasta ahora. Aprenderá a usar el entorno, la función de expansión de pestañas(tab expansion feature) y el panel Salida(Output pane) . El libro también cubre cómo crear y eliminar fragmentos de ISE (sí, también aprenderá cuáles son).
- Capítulo 11: Uso de secuencias de comandos de Windows PowerShell(Chapter 11 - Using Windows PowerShell scripts) : PowerShell ofrece una gran cantidad de opciones para la gestión y administración de la red(network management and administration) . Si es un administrador de TI(IT administrator) , lo más probable es que encuentre necesidades recurrentes en sus tareas diarias, que se pueden simplificar escribiendo sus propios scripts y ejecutándolos desde PowerShell . Si bien cierta familiaridad con VBScript o cualquier otro lenguaje de secuencias de comandos o programación(scripting or programming language)sería útil para comprender este capítulo, no lo llamaría obligatorio. Ed escribió este libro para principiantes y no es difícil entender los scripts ejemplificados en este capítulo, incluso si aún no ha escrito una línea de código. El capítulo presenta algunas razones para escribir scripts, le muestra cómo ejecutarlos, cómo establecer la política de ejecución de scripts y le enseña(execution policy and teaches) acerca de las variables y las declaraciones de diferentes lenguajes.
- Capítulo 12: trabajar con funciones(Chapter 12 - Working with functions) : las funciones son el elemento de programación(programming element) principal cuando se trata de escribir scripts de PowerShell . El capítulo comienza con una introducción a las funciones y su uso y continúa explicando cómo usar los parámetros para la entrada. También incluye dos escenarios especiales para el uso de funciones.
- Capítulo 13 - Depuración de scripts(Chapter 13 - Debugging scripts) - Hay un dicho que dice algo así como "La mejor depuración es no depurar". Por supuesto, eso rara vez sucede en la vida real. Este capítulo lo guiará a través de la depuración de secuencias de comandos(script debugging) y su importancia, configuración, lista, habilitación y deshabilitación de puntos de interrupción en las secuencias de comandos de PowerShell .
- Capítulo 14: Manejo de errores(Chapter 14 - Handling errors) : Ed Wilson concluye elegantemente las lecciones de PowerShell con un capítulo dedicado al manejo de errores(error handling) . El capítulo comienza con un buen enfoque sobre los parámetros faltantes y continúa enseñándole cómo limitar las opciones y repasando cómo manejar los derechos faltantes. También aprenderá el manejo estructurado de errores(error handling) .
El libro incluye dos secciones de apéndices, una que contiene Preguntas frecuentes sobre PowerShell(PowerShell FAQ) y la otra que explica las convenciones de codificación de PowerShell 3.0 de manera amigable y comprensible, para que también aprenda algunas de las mejores prácticas en términos de legibilidad y mantenimiento de secuencias de comandos(script readability and maintenance) .
Así es como funciona... pero he aquí por qué
Una gran cosa sobre el estilo de enseñanza(teaching style) de Ed es su enfoque para explicar la razón por la que necesita hacer las cosas de cierta manera y no usar un enfoque de mono ve, mono hace(monkey see, monkey do) . Cada capítulo comienza con explicaciones simples y una descripción general del tema en cuestión. Luego, avanza a tareas más específicas y al mismo tiempo le brinda una idea de por qué necesita hacer esto y aquello. Siendo un libro orientado a principiantes, solo puedo elogiar este enfoque y espero(approach and hope) verlo en tantos libros como sea posible, especialmente en los técnicos.
Cada capítulo termina con un resumen de la información que contiene, sirviendo como un resumen y un repaso de la memoria(memory refresher) para que pueda comprender mejor y tener en cuenta la información.
¿Me ayudó?
La respuesta corta: ¡Sí!
El autor toma un tema bastante complejo y una de las herramientas más complejas que se hayan incluido en Windows y lo explica de una manera que es fácil de entender y lo suficientemente interesante como para mantenerlo enganchado. Nunca antes había usado PowerShell pero, después de leer el libro, puedo decir con seguridad que tengo un conocimiento básico de qué es PowerShell , cómo funciona y quién se beneficiaría más de su uso. No me metí demasiado en la creación de secuencias de comandos, pero este definitivamente será un tema que pronto cubriremos aquí, en 7 tutoriales(7 Tutorials) , y el libro de Ed Wilson será nuestra Biblia(Bible) mientras hacemos eso.
El veredicto
Mientras que aquellos de ustedes que están familiarizados con el estilo de Ed Wilson definitivamente disfrutarán Primeros pasos de Windows PowerShell 3.0(Windows PowerShell 3.0 First Steps) , podría decir lo mismo para los principiantes. Los conceptos y ejemplos están muy bien explicados y obtienes algo de experiencia práctica en cada capítulo, que solo puede ser excelente para aprender. Si bien el libro ofrece a los recién llegados un excelente punto de partida para usar PowerShell , los scripters más útiles o los administradores de TI también pueden encontrarlo útil, especialmente los capítulos de scripting y el apéndice de convenciones de codificación. Dado que este es un libro que básicamente te muestra que no necesitas ser un experto en informática(computer expert) para poder aprender a escribir scripts y automatizar o administrar tareas de red.(automate or manage network tasks), lo recomendaría mucho para un recién llegado a PowerShell .
Related posts
Reseña del libro - Informática con Windows 7 para mayores y más sabios
Reseña del libro: la guía práctica de Windows 8
Reseña del libro - Microsoft Office 2010 Plain & Simple
Reseña del libro: Windows 8.1 The Missing Manual, de David Pogue
Reseña del libro - Windows 8 Inside Out, por Tony Northrup
Reseña de libros: colaboración en equipo, uso de Microsoft Office para un trabajo en equipo más efectivo
Reseña del libro: Windows 8.1 paso a paso, por Ciprian Rusen y Joli Ballew
Reseña del libro - Molestias de Windows 7
Reseña del libro - Microsoft Office Professional 2010 paso a paso
Reseña del ASUS Transformer Book T200 - ¿Es mejor que el T100?
Reseña del libro: computadoras portátiles simplificadas
Reseña del libro - Windows 7 Inside Out
Reseña del libro - Windows 8 para Dummies, por Andy Rathbone
Reseña de libros - WordPress para Dummies
Reseña de libros - Microsoft Office 365 para Dummies
Reseña del libro: Windows 8 listo para usar, por Mike Halsey
Reseña de libros - Windows 7 para Dummies
Reseña del libro - El libro de la audacia, de Carla Schroder
Reseña de libro - Solución de problemas y mantenimiento de su PC todo en uno para principiantes
Reseña del libro: Primeros pasos con Windows Live Movie Maker