Cómo aprender PowerShell en un mes

En realidad no es tan difícil. La parte más difícil será encontrar los ejercicios más cercanos a la vida real como sea posible. Claro, puede escribir “Hola mundo”, pero sin una aplicación práctica, es realmente difícil recordar lo que aprendió y más difícil entender realmente el verdadero valor de las herramientas que PowerShell pone a su disposición. Una vez que encuentre la mejor manera de captar su imaginación, es fácil.

Obtener un libro de referencia seguro. Realmente me gustan los libros de Ed Wilson, particularmente los de MS Press, si planea realizar pruebas para alguno de los certificados de MS. A continuación, hay una TONELADA de recursos en línea para que los utilices. Yo sugeriría encarecidamente que se bajen los scripts proporcionados por otros como ejemplos y se trabajen a través de ellos para entender lo que está sucediendo. Hacer cambios y ver cuáles son los resultados. Línea por línea, descifralas y personalízalas a tu gusto.

Al igual que cualquier otra cosa, aprender PowerShell tiene que ver con la práctica y la repetición. Constantemente se encontrará mirando y revisando diferentes cmdlets y parámetros, pero la velocidad no es importante cuando está aprendiendo. La repetición y la retención son.

¿Interesado en aprender Powershell? Entonces debes tomar este curso de mejor venta en Udemy-

Comience desde el cero absoluto y aprenda a usar el Windows Powershell como debe ser utilizado.

Course Link- Powershell para principiantes: una guía completa para usar Windows PowerShell

¿Que aprenderás?

  • Controla y administra tus máquinas y servidores Windows.
  • Realice tareas administrativas tanto en sistemas Windows locales como remotos, así como en administración de servicios web
  • Trabaje con Powershell como persona sirviente que ejecutará sus comandos.
  • Interpreta y entiende cómo leer la Ayuda de cualquier Comando
  • Formalización de la sintaxis correcta y ejecución de los comandos

Requisito: debe tener un sistema operativo Microsoft Windows, Linux o Unix.

Descripción del curso:

¿Interesado en aprender cómo automatizar rápidamente las funciones administrativas básicas?

Windows PowerShell se está convirtiendo rápidamente en la solución a la que recurren los operadores con su poderosa combinación de lenguaje de scripting, velocidad de línea de comandos y herramientas GUI (interfaz gráfica de usuario).

Este curso es una introducción a Windows PowerShell donde tendrá la oportunidad de aprender cómo reemplazar operaciones manuales, repetitivas y que requieren mucho tiempo con una solución automatizada.

En este curso, se le presentará la consola de Windows PowerShell y el entorno de scripting integrado (ISE) como las principales interfaces de línea de comandos que utilizará para trabajar con los comandos de PowerShell.

Conozca la importancia del sistema de ayuda de Windows PowerShell como la forma más rápida de descubrir los comandos y la sintaxis asociada que necesita para la tarea específica que desea realizar.

Aproveche las características Intellisense de ISE para aprender PowerShell a través de la finalización de la sintaxis y los comandos de clasificación y filtrado con el complemento Show Command.

Este curso le permitirá comprender la manera de pensar de Windows PowerShell y trabajar con él como persona de servicio que ejecutará sus comandos .

Cada sección le permitirá crear un hábito exitoso y una buena estrategia para encontrar fácilmente el comando correcto, la sintaxis correcta de este comando y luego ejecutarlo para obtener el resultado requerido. Además, aprenda cómo los proveedores y las unidades funcionan con fuentes de datos dispares, como claves de registro, certificados, archivos, carpetas y más

Lo que vas a aprender

El curso está diseñado para enseñarte:

  • Conceptos básicos de Windows PowerShell
  • Cómo navegar el sistema de ayuda de Windows PowerShell de manera efectiva
  • Encuentra y descubre cualquier comando de PowerShell
  • Interpreta y entiende cómo leer la Ayuda de cualquier Comando
  • Formalización de la sintaxis correcta y ejecución de los comandos
  • Trabajar con proveedores y unidades
  • Comprenda las cadenas de variables, las tablas hash, los operadores básicos y los conceptos básicos de expresiones regulares …

Al final de este curso, debe estar bien encaminado para crear scripts que le ahorren tiempo, realice tareas con mayor eficiencia y le permitan ser aún más productivo en el trabajo.

¿Quién es el público objetivo?

  • El curso está diseñado para principiantes y profesionales experimentados que buscan usar Windows Powershell
  • Cualquiera que trabaje, o quiera trabajar con Microsoft Windows, Linux o Unix OS.
  • Cualquier administrador de sistema interesado en comenzar a trabajar con Windows Powershell
  • Cualquiera que quiera mejorar rápidamente su conocimiento sobre Windows Powershell
  • Este curso no funciona para usuarios de Mac.

Lea la excelente respuesta de Greg Altman que se enfoca principalmente en libros y materiales mientras hace lo siguiente:

  • Abra y use el indicador de PowerShell cada vez que inicie su computadora o inicie sesión en una máquina con RDP
  • Deje de usar “Explorer” – use PowerShell – no puede programar o automatizar lo que no puede hacer manualmente (y además, una vez que está capacitado, casi todo es MÁS RÁPIDO y más eficiente desde las indicaciones de comando que Explorer).
  • Aprenda los 3 comandos PowerShell más importantes para el aprendizaje y utilícelos DE FORMA RELIGIOSA:
    get-command (gcm) : use esto para encontrar el comando (no Ayuda)
    (-> busque comandos como este: gcm * -content
    help -full CommandName: use esto como ayuda para cada comando que encuentre
    (-> hasta que sepa mejor, SIEMPRE use el interruptor -full cuando solicite ayuda
    get-member (gm) : canalice los objetos a este para ver todos los “miembros”, funciones, eventos y especialmente las propiedades
  • Aprenda algunos comandos básicos más y el concepto de canalización:
    foreach-object (% es la abreviatura): dir | % {$ _. nombre}
    where-object (? es la abreviatura): dir | ? {$ _. name -match “foo”}
    objeto seleccionado (este tardará más en dominar)
    dir | obtener miembro
  • Usa Get-Content (gc) para leer archivos
  • Únase a los grupos de chat Slack y / o IRC PowerShell y haga preguntas específicas cuando esté atascado
  • Programas de escritura
  • Programas de acabado
  • Escribir mas programas
  • Aprenda a leer la salida de AYUDA : parece confuso o complejo al principio, pero esto se debe a que es MUY RICO y tiene una amplia información útil en una taquigrafía reconocible una vez que puede leerla con fluidez.
  • Aprenda a leer los mensajes de error y las excepciones; igual que las ayudas, parecen complejas, pero la mayor parte de la información que necesita para corregirlas y resolverlas está allí.
  • Aprende a usar la ayuda para los temas “about_ *”
    Casi todas las áreas principales de PowerShell tienen un tema “acerca de” que se encuentra con el formato about_ seguido del nombre del tema:
    ayuda about_arrays
    ayuda acerca de_funciones
    ayuda acerca de_funciones_advanzadas
    ayuda sobre
    ayuda sobre_parámetros
    ayuda acerca de_historia
    (Mucho más, cientos de estos quizás)
  • Escribir mas programas
  • Y otra vez:
    Deje de usar Explorer: use PowerShell para todo lo que pueda.

La respuesta simple es leer Learn PowerShell en un mes de almuerzos .

Don Jones y Jeff Hicks tienen un método de aprendizaje muy efectivo que puede hacer en una hora o menos, 5 días a la semana durante un mes. Cada capítulo es una lección, incluyendo un ejercicio de práctica. Los capítulos se basan el uno en el otro para que utilices las habilidades que aprendiste en capítulos anteriores para completar la actual.

Una vez hecho esto, hay una “secuela” de clases: El Libro de creación de herramientas y creación de herramientas de PowerShell: Primera edición

Este libro trata temas un poco más avanzados, como tomar los scripts y las funciones básicas del primer libro y convertirlos en herramientas reutilizables y compartibles. Tenga en cuenta que también hay un libro de Creación de herramientas en un mes de almuerzos, pero este es más actual (febrero -2017)

Empiece a usarlo para hacer cosas reales, use Get-Help (el alias predeterminado es solo help ) para obtener ayuda con las cosas, comenzando con la help about* para obtener una lista de artículos de ayuda incorporados dentro de PowerShell.