Formación : PowerShell, automatizar la administración de Windows

PowerShell, automatizar la administración de Windows

Descargar en formato pdf Compartir este curso por correo electrónico 2


Este curso le permitirá dominar el lenguaje de scripts (secuencias de comandos o guiones) de Microsoft, a partir de la versión PowerShell 4, para automatizar las tareas de administración en Windows. Aplicará PowerShell en áreas tan variadas como la red, la administración de procesos, el inventario de un parque de máquinas o la administración de Active Directory o Directorio Activo.


Abierta
In-company
A medida

Curso práctico presencial o en clase a distancia

Ref. ATU
Precio : 1420 € I.E.
  3d - 21h00




Este curso le permitirá dominar el lenguaje de scripts (secuencias de comandos o guiones) de Microsoft, a partir de la versión PowerShell 4, para automatizar las tareas de administración en Windows. Aplicará PowerShell en áreas tan variadas como la red, la administración de procesos, el inventario de un parque de máquinas o la administración de Active Directory o Directorio Activo.

Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
  • Escribir scripts en Windows con PowerShell
  • Administrar usuarios con scripts de PowerShell
  • Automatizar las tareas de administración de Windows con PowerShell
  • Dar formato a los mensajes de salida
  • Utilizar las funciones de procesamiento en segundo plano y administración remota

Público afectado
Técnicos, administradores e ingenieros de sistemas y redes.

Requisitos previos
Buen conocimiento de los sistemas operativos Windows. Es deseable el conocimiento de un lenguaje de scripts o de programación.

Programa de la formación

Las bases del lenguaje

  • El vínculo entre PowerShell y .NET.
  • Principio, funcionalidad, uso de comandos y cmdlets («comándulos»).
  • Tuberías (encadenamiento de comandos): comportamiento de los flujos y su configuración. Simplificación del código, la pipelinevariable.
  • Filtros where-objects, bucles foreach.
  • Variables, tipos de operadores.
  • Windows ISE: entorno para la creación de scripts.
Trabajo práctico
Uso de diferentes cmdlets, uso de la tubería, pipelinevariable. Utilización de los primeros comandos. Utilización de los filtros.

Tipos y operadores

  • El sistema de clasificación y las reglas de conversión.
  • Variables, definición y alcance.
  • Tipos básicos.
  • Expresiones regulares. Calificador.
  • Operadores (aritméticos, de asignación, lógicos, de cadena, de redirección, etc.).
  • Comparadores y colecciones.
Trabajo práctico
Utilizar variables, operadores y expresiones regulares.

Estructuras de control y funciones

  • Estructuras de control que utilizan cmdlets.
  • Estructuras condicionales.
  • Bucle for. Bucle while. Bucle foreach.
  • Estructura de interruptor (switch).
  • Funciones y modificadores de alcance.
  • Fases de ejecución de una función.
  • Uso de las funciones en una tubería.
  • Pasar argumentos a un script.
Trabajo práctico
Implementación de estructuras de control. Uso y configuración de funciones.

Utilización de cmdlets y módulos

  • Gestión de archivos (compress-archive, expand-archive).
  • Cmdlets web (invoke-webrequest, invoke-restmethod).
  • Cmdlets para administrar servidores y estaciones de trabajo (add-computer, restart-computer).
  • Cmdlets de gestión de redes (new-net*, get-net*, get-bgprouter...).
  • Cmdlets de administración (get-event, start-process...).
  • Gestión de archivos (get-content, tee-object, import-csv, convertto-html y hojas de estilo).
Trabajo práctico
Recuperación de un canal RSS en Internet. Creación de una página web mediante una hoja de estilo y un script para geolocalizar las direcciones IP conectadas a las estaciones. Modificación de direcciones IP a distancia e integración del ordenador en un dominio. Descompresión de archivos zip a distancia.

Utilización de objetos CIM

  • El modelo de datos CIM (Common Information Model). CIM y WMI.
  • Nuevo cmdlet para gestionar WMi (get-cimstance, new-cimsession...).
  • Diferencia entre get-wmiobject y get-ciminstance.
  • Listado de clases WMI, ayuda completa.
  • Utilización de los métodos y propiedades WMI (compartir una estación, prueba de presencia de máquinas en la red, etc.).
Trabajo práctico
Encontrar las divisiones de una estación. Eliminar aplicaciones y modificar una pasarela a distancia. Recuperar información.

Uso de .NET y COM

  • Uso de bibliotecas de objetos para manipular los componentes del sistema.
  • Uso de clases del .NET (ping, udp, credential...).
  • El sistema de clases.
  • PowerShell y la interfaz gráfica: presentación XAML.
Trabajo práctico
Crear de un formulario en XAML. Crear un script de autenticación seguro para conectarse a servidores, script wake on lan.

Gestión de módulos y paquetes de PowerShell

  • Funcionamiento de un módulo. Enumerar los módulos.
  • El módulo DHCP, DNS, hyper-V.
  • El módulo Active Directory.
  • Comandos: encontrar, instalar módulos (find-module, install-module...).
  • Gestión de paquetes.
Trabajo práctico
Creación de un usuario en Active Directory, consulta de objetos en Active Directory, instalación de un módulo cargado en internet, configuración.

Los objetos COM

  • Enumerar los objetos COM disponibles.
  • Nuevas prestaciones de los objetos COM.
  • Creación y modificación de un libro de Excel.
  • Abrir un archivo de PowerPoint o Word.
Trabajo práctico
Creación de un libro de Excel, recuperación de datos de servidores (espacio en disco, IP, procesos, aplicaciones, etc.).

Los mejores trucos y cmdlets de PowerShell

  • Los comandos: get-random, get-process, get-service.
  • Conversión de texto en objeto (ConvertFrom-String).
  • El comando Psedit.
  • Creación de enlaces simbólicos (new-item).
  • Los comandos básicos get-filehash, get-disk y get-hotfix.
  • Los comandos y variables: new-guid, new-smbshare y new-timespan.
Trabajo práctico
Creación de un generador de contraseñas. Control de la integridad de un archivo, permiso NTFS. Generación de un contador de tiempo y creación de un sistema de intercambio.


Modalidades prácticas
Trabajo práctico
Debates, puesta en común de experiencias, demostraciones, ejercicios dirigidos y casos prácticos
Métodos pedagógicos;
Pedagogía activa basada en ejemplos, demostraciones, puesta en común de experiencias, casos prácticos y una evaluación de los conocimientos adquiridos a lo largo de la formación.

Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia