¿Cuál es la mejor manera de aprender PowerShell?

Entonces, ¿cómo aprendes PowerShell?

Depende.

Como aprendes mejor?

Esta es una pregunta clave para aprender PowerShell, ya que hay varias formas en las que puedes aprender. La forma ‘correcta’, por lo tanto, es la modalidad que más le convenga. Aquí hay algunas modalidades de aprendizaje clave para ayudarte a aprender PowerShell:

1. Entrenamiento dirigido por un instructor.

Microsoft tiene tres cursos oficiales que puede obtener en cualquier socio de Microsoft Official Learning . Estos son:

  • 10961c – Automatización de la administración con Windows PowerShell – 5 días – vea https://www.microsoft.com/en-in/…
  • 1096c – Administración automatizada avanzada con Windows PowerShell. 3 días.-vea https://www.microsoft.com/en-us/…
  • M55039 – Creación de scripts y herramientas de Windows PowerShell. Esta es una clase de 3 días: consulte https://www.microsoft.com/en-us/…

Existen numerosos cursos de formación de terceros. Enseño PowerShell en Europa y lo hago a un ritmo acelerado en comparación con los cursos de MS. (consulte http://www.labcenter.se/#lab=Pow…). Hay otros cursos locales que puedes encontrar si miras.

2. Aprendizaje de libros
Muchas personas aprenden leyendo libros. Uno de los mejores libros sobre PowerShell es Don Jones. Aprenda PowerShell en un mes de almuerzos. Para obtener más información sobre este libro, consulte https://www.amazon.co.uk/gp/product/1617291080/ref=pd_cp_14_1/253-3973667-4487749?ie=UTF8&psc=1&.Los lectores atentos pueden notar la similitud Entre este libro y los cursos de formación de EM. Eso es intencional ya que Don Jones y su equipo escribieron ambos cursos.

Un libro electrónico para ver es PowerShell conversacional:
http://conversationalgeek.com/bo…

Para ir más profundo, puedo recomendar: Automatización de Windows Server 2016 con PowerShell Cookbook (Automatización de Windows Server 2016 con PowerShell Cookbook) ¡pero estoy parcializado!

3. Video entrenamiento

Algunas personas aprenden bien viendo videos. Hay varias recomendaciones aquí:

Pluralsight : Pluralsight tiene una gran variedad de videos relacionados con PowerShell que cubren tanto lo básico como los temas más avanzados (por ejemplo, el uso de cmdlets CIM, la implementación de PowerShell Web Access, etc. en general). Estas son ofertas comerciales pero no demasiado caras.

Microsoft Virtual Academy : estos son videos gratuitos de Mi presentadores destacados. Éstos incluyen:

  • Introducción a Microsoft PowerShell – presentado por Jeffrey Snover – https://mva.microsoft.com/en-US/training-courses/getting-started-with-powershell-30-jump-start-8276?…
  • Comenzando con PowerShell 3.0 – http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-sta…
  • Herramientas avanzadas y secuencias de comandos con PowerShell 3.0 – http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0…
  • Hay otros en MVA: consulte https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=MVA+and+P…

Don Jones ‘Aprende Windows PowerShell en un mes de almuerzos
Este es un conjunto de videos para acompañar el libro. Puedes usarlos por su cuenta. https://www.youtube.com/playlist…

Televisión de plata
Windows PowerShell 101: un curso de video gratuito que presenta PowerShell.
https://plataan.tv/en/plataan/tr…

4. De la comunidad.

Muchas personas aprenden leyendo publicaciones en lugares como Spiceworks, así como haciendo preguntas y respondiendo preguntas. Puede encontrar que las preguntas de lectura y respuesta pueden mejorar su dominio.

5. Podcasts

Hal Rottenberg y Jonathan Walz han estado ejecutando The PowerScripting Podcast durante años. Siempre entretenido y siempre educativo. Sintonice en: https://powershell.org/podcast/

Ir más lejos

PowerShell es un tema amplio, aquí hay algunos recursos para aprendizaje adicional:

Herramientas avanzadas y secuencias de comandos con PowerShell 3.00 Jump Start – Otro video de Microsoft con Jeffrey Snover – https://mva.microsoft.com/en-US/training-courses/advanced-tools-scripting-with-powershell-30-jump-st …

¿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.
  • Abra una consola de PowerShell presionando Windows+R , escribiendo PowerShell.exe y presionando Enter .
  • Escriba el siguiente comando: Update-Help -force ( Update-Help -force un comando presionando Enter . Es posible que deba reiniciar PowerShell como administrador si este comando no funciona sin mensajes de error).
  • Ejecute el comando: Get-Help about*
  • Elige una entrada que creas que te parezca interesante.
  • Repita el comando Get-Help con el nombre del elemento que desea leer. (Puede usar la tecla Tab para completar comandos y parámetros parcialmente escritos para ahorrarle la escritura).
  • Si desea ver qué comandos están actualmente disponibles para usar, use el comando Get-Command .
  • El comando Get-Help también funciona para todos estos comandos (incluido para Get-Help ), al igual que lo hace para las secciones acerca de, dando información sobre lo que hace el comando y qué parámetros puede suministrar al comando y qué hacen.
  • Experimenta, prueba cosas, aprende, usa Google si quieres / necesitas. Luego repita.
  • Oh, si tiene alguna experiencia con MS-DOS o Unix, pruebe algunos de sus comandos (como dir o ls ). No serán los mismos en PowerShell, pero hay muchas definiciones de alias para hacer que los usuarios de otros procesadores de línea de comandos en casa. (Prueba Get-Alias para ver todos estos).
  • Si ha terminado por ahora, simplemente escriba exit y presione Enter . O utilice Alt-F4 . O cierre la consola PowerShell como lo haría con cualquier otra ventana.

¡Buena suerte! ¡Disfrutar!

Comience con PowerShell en un mes de almuerzos por Don Jones
Aprenda PowerShell Scripting en un mes de almuerzos

También puedes utilizar el curso MVA de Microsoft.
Empezando con Microsoft PowerShell

Si tienes acceso a Pluralsight puedes usar
https://www.pluralsight.com/courses/powershell-intro

Esos son buenos recursos para comenzar a aprender PowerShell. Lo mejor es usar la herramienta. Pasa unos minutos de cada día con ello. Si puedes aprender a usar

Get-Command

Consigue ayuda

Get-Member

Entonces puede habilitarse para encontrar la información que necesita. Uso estos comandos todos los días para encontrar los comandos que necesito y cómo usarlos.

Recursos adicionales

Puede encontrar más recursos en las publicaciones del blog Jaap Brasser y Warren Frames a continuación.

Blog de Jaap Brasser

Recursos de PowerShell

Por último, nunca tenga miedo de pedir ayuda, la comunidad de PowerShell es muy acogedora y está llena de personas que lo ayudarán y lo guiarán; puede encontrarlos en sus redes sociales favoritas.

[Wow, hay muchas respuestas aquí que son bastante buenas (estoy marcando este enlace para futuras referencias:) …]

Cómo aprendí Powershell desde cero (solo empecé a usar esto en mi función actual; anteriormente usé Python, y antes de eso, Ruby [en Rails] y Java), se realizaba principalmente a través de Google y la codificación práctica. Sólo unos pocos puntos que puede tener en cuenta:

  1. Prepárese para las peculiaridades que puede presentar su secuencia de comandos de Powershell, especialmente cuando encuentra casos de borde / límite, como contar el número de archivos en una carpeta que se ajustan a un patrón determinado, por ejemplo: Get-ChildItem.Count no funciona con un solo archivo. Esa peculiaridad me causó un poco de pena> <. Por lo tanto, siempre asegúrese de probar su secuencia de comandos para los casos de uso Y borde / límite esperados. Y si desea estar completamente seguro, cree paquetes de prueba que capturen tales casos de modo que al actualizar entre versiones de Powershell o entre bibliotecas de terceros, tenga la seguridad de que su código funcionará como se espera.
  2. Hay muchas maneras de hacer las cosas en Powershell, solo tenga en cuenta las ventajas y desventajas al elegir qué camino tomar. Por ejemplo, usar objetos / funciones .Net vs tipos de datos integrados vs bibliotecas de terceros, poner una función en un Módulo vs “.” Llamarlo, etc. Mi preferencia personal es poner una función en un Módulo y luego usarla si yo use esa función más de una vez (principio DRY de “no se repita”). Otro ejemplo es cuando se codifican funciones, puede agregar verificaciones de validación a los argumentos que se pasan (como [Parámetro (Posición = 8, Obligatorio = $ falso)] [ValidateScript ({Test-Path $ _})] [string] $ InputFile), o puede omitir esos cheques, depende de usted. Al igual que puede agregar “Option Explicit” en el código de Excel VBA, puede incluir una línea “Set-StrictMode -Version Latest” al principio de su script (mi preferencia), o no, también depende de usted.
  3. Tenga cuidado de cómo las funciones devuelven (o no) los datos. Es diferente de lo que experimenté en otros lenguajes de programación.
  4. Mantener un diario / libro de recortes (virtual) de funciones / fragmentos de código que encuentre particularmente útil, encontré que me ayudó.

Creo que Powershell es como el Salvaje Oeste (es decir, todo vale), pero en última instancia, también depende de nosotros, los usuarios, lo que cuenta :).

Espero que esto ayude,
Keng Onn.

Primero obtenga la última versión de Powershell que su sistema puede manejar. Normalmente esto funciona para Windows 7 / 10. Hago esto con el administrador de paquetes de la línea de comandos Chocolatey – El administrador de paquetes para Windows:

# Cargar PowerShell en modo Administrador

# https://chocolatey.org/install

# Esto da permiso para ejecutar scripts de PowerShell.
Set-ExecutionPolicy Bypass -Scope Process -Force;

# Esto instala el último gestor de paquetes chocolatey
iex ((New-Object System.Net.WebClient) .DownloadString (‘ https://chocolatey.org/install.ps1&#039 ;));

# Esta línea instala la última versión de Powershell (reinicio)
instalar choco powershell;

# (Opcional) Instalar VisualStudio Code
instalar choco visualstudiocode;

En Windows, ya tiene Powershell ISE, que es el entorno de desarrollo con código resaltado de sintaxis, wiki, depurador y consola en vivo en un solo lugar.

Prefiero usar el código de Visual Studio y una ventana separada de Powershell. Get-Help / man es tu amigo. El resto depende de ti y de Google. Hay una serie de tutoriales de Powershell 101 para empezar.

Aproveche los detalles en sintaxis y sea capaz de encadenar procesos con tuberías, como:

# – Get-ChildItem, es como “dir”
# – “%” es una abreviatura de foreach, y $ _ es la forma en que accede al elemento
# similar a foreach ($ item en $ (Get-ChildItem c: \ temp)) {$ item.FullName}

Get-ChildItem c: \ temp | % {$ _. Nombre completo} | Orden descendiente

# ¿Necesitas ayuda?
man Get-ChildItem;
man%;
hombre sort

Hola amigo,

¿Está buscando un estudio en PowerShell? Power Shell es un Windows PowerShell es la estructura de computación de la empresa de Microsoft, que consta de un shell de línea de carga y un dialecto de scripting relacionado basado en .NET Framework.

PowerShell ofrece acceso completo a COM y WMI, lo que permite a los jefes realizar tareas autorizadas tanto en marcos de Windows cercanos como remotos.

PowerShell tiene poder, profundidad y capacidad de adaptación y puede examinarlo usted mismo; con PowerShell puede hacer nuevas protestas, por ejemplo, el marco de archivos de servicios de Windows, DirectoryEntry o el menos difícil, y una pregunta basada en .Net Framework utilizando un nombre completamente calificado como system.DateTime.

PowerShell tiene capacidad para utilizar .Net Framework y powershell le permite fabricar tales protestas.

Busca el mejor centro de entrenamiento de PowerShell en Chennai.

Contacto: 8939925577,9384637514

Lugar: Chennai, Bangalore

PowerShell es un shell de línea de comandos de Windows diseñado especialmente para administradores de sistemas. Y aunque hay varias formas en que los cursos en línea le ofrecen la mejor ruta de aprendizaje con temas avanzados. PowerShell incluye una solicitud interactiva y un entorno de secuencias de comandos que se pueden utilizar de forma independiente o en combinación. Aprenda de los recursos en línea … También puedo sugerirle los mejores cursos en línea de PowerShell.

  • Master Microsoft PowerShell
  • Fundamentos de PowerShell

elige el primer curso … de este curso puedes aprender sobre:

PowerShell es el increíblemente poderoso lenguaje de script y shell de línea de comandos de Microsoft que ha transformado el rol de Sys Admin. Si estuviera buscando solo una habilidad para agregar a mi kit de herramientas de administración de sys, sería PowerShell.

He ayudado a cientos de estudiantes a aprender los fundamentos de PowerShell. Únase a mí en un curso corto que marcará una gran diferencia en su carrera. Aprende Microsoft PowerShell en una tarde.

Este curso de PowerShell está repleto de ilustraciones concisas para ayudarlo a aprender los aspectos básicos en un corto período de tiempo. Le recomendamos que siga con PowerShell y los archivos adicionales provistos para que pueda saber que ha aprendido el material. La última sección del curso se enfoca en un guión sustantivo que escribirá para organizar los archivos en su disco duro.

A lo largo del curso cubriremos los siguientes temas:

  • Cómo instalar y arrancar PowerShell
  • Tipos de datos basicos
  • Operadores de comparación
  • Cmdlets (es una cosa de PowerShell)
  • Alias
  • Trabajando con objetos
  • Clasificación
  • Filtración
  • Bucles
  • Salida de formato
  • Matrices y tablas de hash
  • Guardando datos
  • Importando datos
  • Funciones de escritura incluyendo parámetros de paso y resultados de retorno
  • Escritura de guiones

Y también..

  • La capacidad de usar los fundamentos de PowerShell para escribir funciones y scripts que le ahorrarán tiempo.
  • Una oportunidad para impresionar a sus colegas y la administración de TI con sus habilidades de PowerShell.

Hola, buen día,

Te diré lo que sé sobre PowerShell.

1. Te ahorrará tiempo .

2. Es menos propenso a errores .

3. Es autodocumentada .

4. Es el estándar de Microsoft para la automatización .

5. Todo lo que aprendes se aplica a todo lo demás .

PowerShell no es solo un lenguaje de scripting, también es un shell de línea de comandos.

y no se requiere ningún conocimiento previo de programación.

entonces es un objeto basado.

Gracias,

Una buena manera de obtener capacitación de PowerShell es usar el comando Get –Help mientras esté en PowerShell. Esto puede usarse junto con cualquier otro comando disponible para tener una idea clara de lo que puede obtener de una función particular en el sistema. Puede hacer esto en cualquier momento para averiguar qué comandos están disponibles o cómo pueden funcionar. Esto es ideal para sus necesidades de entrenamiento de PowerShell, ya que le da una idea más clara de qué esperar del programa en general.

Una vez que haya encontrado la información que desea obtener del comando Obtener –Ayuda, puede escribir Salir y luego presionar Intro. Siempre puede buscar en línea para obtener información adicional, pero es mejor obtener capacitación por su cuenta a través de PowerShell o a través de un proveedor de capacitación profesional que pueda brindarle ayuda con los muchos detalles que viene con PowerShell.

Depende de tu estilo de aprendizaje;

  • Bookworm, comience con principiantes a avanzado con libros de trabajo y laboratorios para probar su código y conocimiento
  • Visual, uso de videos, tutoriales, etc.
  • En la práctica, la práctica hace perfecto.
  • Domina todos los aspectos de Powershell y Powershell remoto.

¡El conocimiento es poder!

A2A, comencé en PowerShell cuando actualizamos nuestro sistema de Exchange a uno que gestionaba PowerShell en segundo plano, y quería aprender cómo resolver problemas específicos con los que me encontraría. Acabo de intercambiar Google PowerShell sobre cómo … y examinar los artículos y scripts que encontré. Eso se expandió a otras áreas de administración fuera del intercambio y comenzó a aprender cómo construir mis propios scripts en PowerShell para satisfacer mis necesidades. Necesidades del administrador.

La mejor manera de aprender PowerShell es aprender haciendo. Pero, por supuesto, ese es un punto trivial para hacer y no estás buscando eso.

Comience con algunas publicaciones que he escrito sobre el tema para obtener el torque inicial.

A partir de ahí, continúe con PowerShell 2 para Dummies. Comencé con ese libro. A pesar de que es bastante antiguo, la mayoría de los conceptos son válidos incluso hoy, y también, el enfoque de enseñanza es bueno.

Si desea aprenderlo usted mismo a través del aprendizaje a su propio ritmo, hay varios canales de YouTube disponibles (uno de los buenos canales que conozco): Don Jones

Sin embargo, si desea asistir a un entrenamiento en vivo e interactivo dirigido por un instructor, puede visitar: IT Pogo – Entrenamientos en línea en vivo

Depende de la forma en que prefieras aprender.

Si puede recuperarse fácilmente al aprender de los libros, puede preferir libros y tutoriales en línea.

Si desea ser guiado por algunos expertos, entonces puede preferir la capacitación en el aula o la capacitación en línea.

Para el entrenamiento de PowerShell proporcionado por expertos, haga clic aquí.

Teresa Wilson casi clava el tema en Weekend Scripter: Las mejores maneras de aprender PowerShell

Compruebe esta capacitación en video de PowerShell de Microsoft

Conviértete en un administrador de Exchange. En el trabajo, generalmente tengo 10 o más ventanas PS abiertas a la vez.