We may earn an affiliate commission when you visit our partners.
Course image
Andrés Martín Terrasa Barrena and Agustín Espinosa Minguet

PowerShell es un intérprete de órdenes (o shell) y un lenguaje de scripting, diseñado por Microsoft de manera específica para la administración de sistemas operativos. Su principal objetivo es ofrecer a administradores de sistemas y usuarios avanzados una herramienta potente, versátil y eficiente con la que controlar, administrar y automatizar tareas en el sistema, como complemento o alternativa al uso de herramientas gráficas de administración. Originalmente denominado Windows PowerShell y centrado exclusivamente en sistemas Windows y Windows Server, hoy en día PowerShell ha ampliado su radio de acción inicial y ofrece soporte a otras familias de sistemas operativos, como Linux o MacOS.

Read more

PowerShell es un intérprete de órdenes (o shell) y un lenguaje de scripting, diseñado por Microsoft de manera específica para la administración de sistemas operativos. Su principal objetivo es ofrecer a administradores de sistemas y usuarios avanzados una herramienta potente, versátil y eficiente con la que controlar, administrar y automatizar tareas en el sistema, como complemento o alternativa al uso de herramientas gráficas de administración. Originalmente denominado Windows PowerShell y centrado exclusivamente en sistemas Windows y Windows Server, hoy en día PowerShell ha ampliado su radio de acción inicial y ofrece soporte a otras familias de sistemas operativos, como Linux o MacOS.

Este curso introductorio permitirá al estudiante familiarizarse con los principales conceptos y funcionalidades de PowerShell y, a partir de ahí, mejorar sustancialmente su capacidad de gestionar e interactuar con el sistema, tanto directamente desde la consola como mediante la implementación de scripts para automatizar tareas administrativas. El curso está centrado en entornos Windows, pero buena parte de sus contenidos son genéricos y por tanto aplicables a otros sistemas compatibles con PowerShell.

What's inside

Learning objectives

  • En este curso, aprenderás a:
  • Identificar los conceptos fundamentales de powershell, tales como cmdlets, alias, proveedores, variables y objetos, canalizaciones, etc.
  • Comprender la sintaxis y estructura de los cmdlets en powershell y sus distintos tipos de parámetros.
  • Ejecutar cmdlets básicos para la administración del sistema, utilizando la consola como entorno de trabajo nativo de powershell.
  • Identificar las características principales de powershell como lenguaje de programación, incluyendo sus operadores y tipos básicos, las estructuras de control disponibles, cómo crear e invocar funciones, los tipos estructurados, etc.
  • Crear scripts simples para automatizar tareas recurrentes de administración.
  • Resolver problemas administrativos de cierta complejidad mediante el uso de scripts de powershell.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a powerful tool for system administrators and advanced users to control, manage, and automate tasks, serving as a complement to graphical administration tools
Focuses on Windows environments, which is helpful for learners who administer Windows systems and want to leverage PowerShell for Windows-specific tasks
Covers fundamental concepts such as cmdlets, aliases, providers, variables, objects, and pipelines, which builds a strong foundation for scripting
Teaches how to create simple scripts to automate recurring administrative tasks, which is a core skill for automation and DevOps roles
While focused on Windows, many of the concepts are applicable to other PowerShell-compatible systems like Linux and MacOS, which is useful for cross-platform engineers

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Introducción práctica a microsoft powershell

Según los estudiantes, este curso ofrece una buena introducción a los conceptos fundamentales de PowerShell. Es particularmente útil para quienes se inician en la administración de sistemas, cubriendo la sintaxis básica, cmdlets y cómo empezar a crear scripts para automatizar tareas. Algunos learners aprecian que proporciona una base sólida para continuar aprendiendo. Aunque se centra en Windows, los principios son aplicables más allá. Puede ser demasiado básico para usuarios avanzados, pero cumple su objetivo de ser un primer paso práctico en el mundo de PowerShell.
Principalmente centrado en Windows.
"Aunque mencionan Linux, el curso se centra claramente en la administración de Windows."
"Viene bien si solo trabajas con Windows, pero si usas otros sistemas, necesitarás más."
"Los ejemplos son casi todos de entornos Windows."
Enseña a crear scripts básicos.
"La parte de scripting fue muy práctica. Ya estoy automatizando algunas cosas simples en mi trabajo."
"Aprendí las estructuras de control y funciones para crear mis primeros scripts."
"Las demos de scripting ayudaron a entender cómo aplicar los comandos."
Ideal para empezar desde cero.
"Si no sabes nada de Powershell, este curso es perfecto para ti."
"Empecé sin experiencia y las explicaciones eran fáciles de seguir."
"No es para expertos, pero como punto de partida es excelente."
Cubre bien los conceptos esenciales.
"El curso explica muy bien los cmdlets, variables y objetos. Me dio la base que necesitaba."
"Entendí por fin la sintaxis y la canalización. Empecé de cero y salí con los conceptos claros."
"Aprender sobre los proveedores y alias fue súper útil para mi trabajo."
No cubre temas avanzados a fondo.
"Es una introducción, así que no esperes volverte un experto. Hay que seguir aprendiendo."
"Me hubiera gustado ver más sobre módulos avanzados o manejo de errores complejo."
"Si ya tienes algo de experiencia, quizás se quede corto."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introducción a Microsoft Powershell with these activities:
Repasar los fundamentos de la línea de comandos
Refresca los conceptos básicos de la línea de comandos para facilitar la transición a PowerShell.
Browse courses on Terminal
Show steps
  • Revisa los comandos básicos de la línea de comandos (cd, dir/ls, mkdir, rm/del).
  • Practica la navegación por el sistema de archivos usando la línea de comandos.
  • Familiarízate con los conceptos de rutas absolutas y relativas.
Revisar 'Learn Windows PowerShell in a Month of Lunches'
Proporciona una base sólida en PowerShell antes de comenzar el curso.
Show steps
  • Lee los primeros capítulos del libro para comprender los conceptos básicos de PowerShell.
  • Realiza los ejercicios prácticos propuestos en el libro.
  • Toma notas sobre los comandos y conceptos más importantes.
Practicar la ejecución de cmdlets básicos
Refuerza la comprensión de los cmdlets y su sintaxis.
Browse courses on Cmdlets
Show steps
  • Ejecuta cmdlets básicos como Get-Process, Get-Service, Get-Date.
  • Experimenta con diferentes parámetros para modificar el comportamiento de los cmdlets.
  • Utiliza Get-Help para obtener información sobre cada cmdlet.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Crear un glosario de términos de PowerShell
Ayuda a internalizar la terminología específica de PowerShell.
Browse courses on Cmdlets
Show steps
  • Identifica los términos clave introducidos en el curso.
  • Define cada término con tus propias palabras.
  • Proporciona ejemplos de uso para cada término.
Crear un script para automatizar una tarea administrativa simple
Aplica los conocimientos adquiridos en el curso para resolver un problema real.
Browse courses on Scripts
Show steps
  • Identifica una tarea administrativa repetitiva que se pueda automatizar.
  • Escribe un script de PowerShell para realizar esa tarea.
  • Prueba el script y corrige cualquier error.
  • Documenta el script para facilitar su uso y mantenimiento.
Explorar 'PowerShell Cookbook'
Amplía el conocimiento de PowerShell con ejemplos prácticos y soluciones a problemas comunes.
Show steps
  • Busca soluciones a problemas específicos que hayas encontrado durante el curso.
  • Adapta los ejemplos de código del libro a tus propias necesidades.
  • Experimenta con diferentes enfoques para resolver un mismo problema.
Ayudar a otros estudiantes en el foro del curso
Refuerza el aprendizaje al explicar conceptos a otros.
Browse courses on Cmdlets
Show steps
  • Revisa el foro del curso regularmente.
  • Responde a las preguntas de otros estudiantes.
  • Comparte tus conocimientos y experiencia con PowerShell.

Career center

Learners who complete Introducción a Microsoft Powershell will develop knowledge and skills that may be useful to these careers:
Administrador de Sistemas
Un administrador de sistemas es responsable de la operación y el mantenimiento de sistemas informáticos, incluyendo servidores, redes y software. Este curso ayuda a un administrador de sistemas a automatizar tareas administrativas, como la gestión de usuarios, el monitoreo del sistema y la implementación de actualizaciones. El curso en sí proporciona habilidades para usar PowerShell, una herramienta esencial para la administración de sistemas, especialmente en entornos Windows. Las habilidades adquiridas en este curso permiten a un administrador de sistemas optimizar sus flujos de trabajo, crear scripts para la automatización y mejorar la eficiencia general del sistema. Este curso es útil porque enseña a administrar el sistema mediante la automatización.
Ingeniero de Automatización
Un ingeniero de automatización diseña, desarrolla e implementa soluciones de software para automatizar procesos. Este curso ayuda a un ingeniero de automatización a crear scripts usando PowerShell para tareas de automatización, especialmente en entornos de Windows. Un ingeniero en automatización podría usar este curso para aprender acerca de los comandos y características de PowerShell como lenguaje para automatizar sus tareas. El curso se enfoca en cómo automatizar las tareas administrativas rutinarias, que es valioso para este rol. El curso enseña cómo usar PowerShell para crear scripts y resolver problemas administrativos complejos.
Ingeniero de DevOps
Un ingeniero de DevOps se centra en la automatización y optimización de los procesos de desarrollo y despliegue de software. PowerShell es una herramienta esencial en el mundo DevOps, especialmente en ambientes Windows. Este curso ayuda a un ingeniero de DevOps a aprender cómo usar PowerShell para automatizar tareas, como la gestión de la infraestructura, el despliegue de aplicaciones y la gestión de la configuración. Este curso proporciona una base sólida para usar PowerShell en ambientes Windows, haciéndolo muy relevante para un ingeniero de DevOps. Las habilidades adquiridas en este curso permiten mejorar el flujo de trabajo de un ingeniero de DevOps.
Ingeniero de la nube
Un ingeniero de la nube diseña, implementa y gestiona la infraestructura y las aplicaciones en la nube. Este curso puede ser útil para un ingeniero de la nube. A menudo, los ingenieros de la nube usan PowerShell para tareas de gestión y automatización en entornos Windows en la nube. El curso le ayuda a adquirir estas habilidades. El curso puede ayudar en la creación de scripts y automatización de tareas en la nube. Este curso proporciona un contexto para automatizar e implementar tareas en la nube.
Especialista en soporte técnico
Un especialista en soporte técnico proporciona asistencia a los usuarios con problemas relacionados con los sistemas de software y hardware. Este curso puede ser útil para un especialista en soporte técnico, ya que les permite aprender cómo administrar los sistemas Windows mediante la línea de comandos. PowerShell permite a un especialista en soporte técnico diagnosticar problemas y automatizar soluciones. El curso puede ayudar con la administración del sistema y la automatización, permitiendo que un especialista en soporte técnico resuelva problemas de manera más eficaz. Este curso es útil ya que brinda contexto sobre la línea de comandos en Windows, lo que puede ser valioso para el soporte técnico.
Arquitecto de Soluciones
Un arquitecto de soluciones es responsable del diseño y la implementación de sistemas complejos de software. Este curso puede ser útil para los arquitectos de soluciones que trabajan con entornos Windows. El curso puede permitirle a un arquitecto de soluciones que use PowerShell para automatizar tareas de implementación y gestión de sistemas. Los temas del curso se centran en la automatización de tareas administrativas, lo cual ayudará a diseñar soluciones que sean eficientes y fáciles de mantener. Este curso puede ser útil ya que proporciona conocimiento de la administración de sistemas.
Analista de Seguridad Informática
Un analista de seguridad informática protege los sistemas de información contra amenazas cibernéticas. Este curso puede ayudar a un analista de seguridad informatica a entender cómo funcionan los sistemas Windows desde la perspectiva de la línea de comandos usando PowerShell. El curso ayuda ya que proporciona las habilidades para realizar administración de sistemas mediante scripts. Este conocimiento del sistema desde la línea de comandos puede ser muy útil para la detección y respuesta a incidentes de seguridad. Este curso puede ser útil ya que permite que el analista comprenda mejor la automatización de sistemas y la administración que está en el corazón de muchas amenazas cibernéticas.
Desarrollador de software
Un desarrollador de software diseña, escribe y prueba el código de las aplicaciones de software. Aunque este curso no se centra directamente en el desarrollo de software como tal, puede ayudar a un desarrollador de software que trabaja en sistemas Windows a entender mejor cómo administrar los sistemas y automatizar tareas de desarrollo. Este curso enseña automatización de tareas y administración del sistema, que pueden mejorar la eficiencia de un desarrollador de software. El curso también provee un entendimiento de la administración a través scripts, que puede ser útil en el flujo de trabajo automatizado. Este curso puede ser útil ya que aumenta el conjunto de herramientas de un desarrollador de software.
Especialista en Ciberseguridad
Un especialista en ciberseguridad protege los sistemas informáticos de accesos no autorizados, daños o robo. El curso ayuda a un especialista en ciberseguridad a aprender a usar PowerShell para detectar y responder a incidencias de seguridad. PowerShell permite automatizar la recopilación de datos y el análisis de seguridad, lo que puede ayudar con la detección de amenazas. Las habilidades aprendidas en el curso son muy útiles y complementarias para un especialista en ciberseguridad, ya que los temas del curso pueden ser aplicados a las herramientas usadas en la ciberseguridad. Este curso puede ser útil ya que este especialista necesita conocer la administración de sistemas.
Consultor de Tecnología
Un consultor de tecnología asesora a las organizaciones sobre cómo utilizar la tecnología para mejorar sus procesos y alcanzar sus objetivos. Al entender cómo funciona PowerShell, un consultor puede recomendar soluciones de automatización para tareas administrativas en entornos Windows. Los temas del curso pueden proporcionar a un consultor una comprensión de la capacidad de PowerShell. Los consultores se benefician de este curso ya que aprenden la automatización a través de 'scripts'. El curso ayuda a automatizar las tareas administrativas de los clientes, lo que puede generar más valor para el cliente. Este curso puede ser útil para un consultor de tecnología.
Administrador de bases de datos
Un administrador de bases de datos gestiona y mantiene las bases de datos de una organización. Un administrador de bases de datos podría usar este curso para aprender a emplear PowerShell en la automatizacion de tareas de administracion de bases de datos. Este curso podría ayudar en la gestión de bases de datos con PowerShell, como automatizar copias de seguridad, restaurar datos, o monitorear el rendimiento de la base de datos. Este curso puede ser útil ya que enseña automatización y gestión desde la línea de comandos .
Consultor de Seguridad
Un consultor de seguridad ayuda a las organizaciones a proteger sus sistemas y datos. Los temas de este curso pueden ser valiosos para un consultor de seguridad, proporcionando una comprensión de la línea de comandos. El curso puede ser útil, ya que el consultor puede automatizar la configuración de seguridad usando scripts de PowerShell. Este curso les ayuda a entender cómo los atacantes pueden usar PowerShell. Este curso puede ser útil ya que provee un ángulo adicional para entender las posibles amenazas y las medidas de ciberseguridad.
Técnico de Redes
Un técnico de redes es responsable de la instalación, configuración y mantenimiento de la infraestructura de red de una organización. Aunque este curso no se enfoca directamente en las redes, puede ser útil para tareas de administración de sistemas que son importantes para un técnico de redes. Este curso le da al técnico de redes familiaridad con la línea de comandos. Un técnico de redes puede automatizar tareas usando scripts de PowerShell. Este curso puede ser útil ya que da conocimientos de la administración a través de la automatización.
Analista de Datos
Un analista de datos recopila, analiza e interpreta grandes conjuntos de información para ayudar a las organizaciones a tomar decisiones informadas. Aunque este curso no está directamente relacionado con el análisis de datos, un analista de datos puede usar PowerShell para tareas como automatizar la recopilación de datos de los servidores y sistemas. PowerShell puede ser usado para administrar y automatizar la recopilación de datos, y este curso tiene como objetivo enseñar esto. El curso puede ser útil para analistas de datos que necesitan automatizar la recopilación y procesamiento de información. Este curso puede ser útil ya que ayuda a un analista de datos a gestionar sus sistemas y datos.
Analista de negocios
Un analista de negocios analiza y mejora los procesos de negocio de una organización. Si bien PowerShell no es una habilidad tradicional para un analista de negocios, un analista de negocios puede usar PowerShell para automatizar la recopilación y el procesamiento de algunos datos relacionados con el negocio. Un analista de negocios puede usar este curso para aprender cómo automatizar la extracción de los datos requeridos para el análisis y los reportes. Este curso puede ser útil ya que enseña los fundamentos de la gestión por línea de comandos y la automatización.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introducción a Microsoft Powershell.
Este libro es una excelente introducción práctica a PowerShell. Está diseñado para principiantes y cubre los conceptos fundamentales de manera clara y concisa. Es muy útil como referencia durante el curso y como guía para el autoaprendizaje. Muchos profesionales de TI lo consideran un recurso valioso para dominar PowerShell.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser