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
Precios
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
Dirigido a
Contenido detallado
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
Otra información relevante para el alumno
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)