ADMINISTRACIÓN DE SISTEMAS CON WINDOWS POWERSHELL

Modalidad Online

El curso se realiza totalmente a distancia. No hay ninguna actividad presencial ni horarios preestablecidos. El acceso a los materiales y las consultas al profesorado del curso se realizarán mediante la plataforma de enseñanza online de la UPV.

Profesorado

Andrés Terrasa Barrena (aterrasa@dsic.upv.es)

Doctor en Informática.
Profesor Titular de Universidad del Departamento de Sistemas Informáticos y Computación de la UPV.
Investigador del Valencian Research Institute for Artificial Intelligence de la UPV.

Agustín Espinosa Minguet (aespinos@upvnet.upv.es)

Doctor en Informática.
Profesor Titular de Universidad del Departamento de Sistemas Informáticos y Computación de la UPV.
Investigador del Valencian Research Institute for Artificial Intelligence de la UPV.

Fechas de inicio y matrícula

Puedes matricularte en cualquier momento y (estando el curso activo) dispondrás de 90 días para finalizarlo.

Descripción del curso y objetivos

Windows PowerShell™ es un shell de línea de mandatos y un lenguaje de scripting, desarrollado por Microsoft, especialmente diseñado para la administración del sistema. Basado en .NET, Windows PowerShell™ ayuda a los profesionales de TI y a los usuarios avanzados a controlar y automatizar la administración de los sistemas operativos Windows y Windows Server.

Al finalizar este curso serás capaz de:

– Desenvolverte con soltura en la utilización de PowerShell como una alternativa eficiente a la interfaz gráfica a la hora de administrar sistemas Windows y Windows Server.

– Sustituir acciones de administración habituales y repetitivas por secuencias de órdenes Powershell que extraigan el máximo provecho a tu tiempo como administrador.

– Implementar scripts que te permitan automatizar tareas de administración complejas en sistemas Windows Server y dominios Active Directory.

Duración

20 horas a distancia (2 créditos ECTS)

Precios

119 euros – Público en general
99 euros – Personal UPV (PAS y PDI)
99 euros – Miembro de Alumni UPV
99 euros – Colegiados en TIC
99 euros – Alumno UPV

Metodología docente

El curso es eminentemente práctico, organizado en módulos de aprendizaje. Cada módulo consta de varios vídeos y documentos, exámenes de autoevaluación y ejercicios prácticos a realizar en el ordenador. La evaluación consistirá en la realización de un programa en PowerShell que automatice una tarea administrativa.

Dirigido a

Profesionales de TIC interesados en conocer cómo administrar sistemas Windows y Windows Server mediante línea de mandatos y scripts.

Contenido detallado

1. Primeros pasos con PowerShell
1.1. La consola
1.2. Cmdlets y alias. Algunos cmdlets sencillos.
1.3. El sistema de ayuda.
1.4. Sintaxis de los cmdlets.2. Herramientas básicas de PowerShell
2.1. Objetos (Get-Member)
2.2. El “pipeline”
2.3. Cmdlets útiles con el pipeline (Where-Object, Sort-Object,Select-object)
2.4. Importar/exportar información (Export-Csv, Import-Csv, ConvertTo-Csv,Out-File)

3. Iniciación a la programación de scripts con PowerShell
3.1. El entorno ISE
3.2. Elementos básicos del lenguaje: caracteres de escape, variables, tipos de variables, operadores aritméticos, operadores de asignación
3.3. Tipos estructurados: arrays, tablas hash.
3.4. Operadores de comparación, sentencias selectivas e iterativas.
3.5. Funciones.
3.6. Programando desde el pipeline: ForEach-Object

4. El API de PowerShell
4.1. Extensiones de PowerShell: módulos
4.2. El API básica de administración de PowerShell (módulo “Management”)
4.3. API para Active Directory (gestión de usuarios, grupos, OUs, etc.)
4.4. Extendiendo el API con funciones propias (ejemplo de manejo de ACLs)

Conocimientos previos necesarios

Conocimientos básicos sobre programación en algún lenguaje como Java, C, C#, Python,… o cualquier lenguaje de scripting.

Otra información relevante para el alumno

A cada alumno se le proporcionará acceso remoto a un laboratorio virtual albergado en la nube privada del departamento DSIC en el que tendrá capacidad completa de administración sobre varios sistemas virtuales Windows Server 2012 R2, que forman parte de un dominio Active Directory.

En todo caso, el alumno podrá realizar gran parte de las prácticas del curso en su ordenador personal siempre que éste ejecute alguna versión de Windows o Windows Server compatible con PowerShell 3.0 o superior (Windows 7 en adelante o Windows Server 2008 en adelante)