Automating Administration with Windows PowerShell (AZ-040)

AZ040
Avanzado
Windows Server
30 horas
480 €
Convocatorias
Inicio - Fin
Horario  
2 nov. - 9 nov. Lun, Mar, Mie, Jue, Vie de 09:00 a 14:00 Sin definir
Descripción

Este curso provee a los estudiantes con los conocimientos fundamentales y habilidades para utilizar Windows PowerShell para administrar y automatizar la administración de Servidores Windows, esto incluye Windows Server, cliente de Windows, Exchange Server, SharePoint Server, SQL Server, System Center, etc.

En consonancia con ese objetivo, este curso no se centrará en alguno de esos productos, aunque Windows Server (que es la plataforma común para todos aquellos) servirá como ejemplo para las técnicas enseñadas.

Durante el curso se aprende a ejecutar y monitorizar scripts, workflows, programar los scripts y trabajar con Windows Powershell Web Access.

Este curso proporciona a los alumnos las aptitudes necesarias para identificar y crear el comando que necesitan para realizar una tarea específica. Además, los alumnos aprenden a crear scripts para realizar tareas avanzadas, como la automatización de tareas repetitivas y la generación de informes.

Perfil del público

Este curso está destinado a profesionales de TI que ya tienen experiencia en la administración general de Windows Server, el cliente de Windows, Azure y Microsoft 365 y que quieren obtener más información sobre el uso de Windows PowerShell para la administración.

No se presupone ninguna experiencia previa con ninguna versión de PowerShell ni con ningún lenguaje de script.

Objetivos
Después de completar este curso, los estudiantes serán capaces de:

  • Entender los conceptos básicos de Windows PowerShell
  • Trabajar y entender como funcionan las Pipelines
  • Uso de PSProviders y PSDrives
  • Formatos de salida
  • Utilizar WMI y CIM
  • Preparar para secuencias de comandos
  • Pasar de un comando a un script para un módulo
  • Administrar equipos remotos
  • Juntar los diferentes componentes de Windows PowerShell
  • Uso trabajos en background y tareas programadas
  • Uso de técnicas avanzadas de PowerShell y perfiles
Contenido

Module 1: Getting started with Windows PowerShell

  • Windows PowerShell overview

  • Understan Windows PowerShell command syntax

  • Find commands and get help in Windows PowerShell

Module 2: Windows PowerShell for local systems administration

  • Active Directory Domain Services administration cmdlets

  • Network configuration cmdlets

  • Server administration cmdlets

  • Windows PowerShell in Windows 10

Module 3: Working with the Windows PowerShell pipeline

  • Understand the pipeline

  • Select, sort, and measure objects

  • Filter objects out of the pipeline

  • Enumerate objects in the pipeline

  • Send and pass pipeline data as output

Module 4: Using PSProviders and PSDrives

  • Using PSProviders

  • Using PSDrives

Module 5: Querying management information by using CIM and WMI

  • Understand CIM and WMI

  • Query data by using CIM and WMI

  • Make changes by using CIM and WMI

Module 6: Working with variables, arrays, and hash tables

  • Use variables

  • Manipulate variables

  • Manipulate arrays and hash tables

Module 7: Windows PowerShell scripting

  • Introduction to scripting with Windows PowerShell

  • Script constructs

  • Import data from files

  • Accept user input

  • Troubleshooting and error handling

  • Functions and modules

Module 8: Administering remote computers with Windows PowerShell

  • Use basic Windows PowerShell remoting

  • Use advanced Windows PowerShell remoting techniques

  • Use PSSessions

Module 9: Managing Azure resources with PowerShell

  • Azure PowerShell

  • Introduce Azure Cloud Shell

  • Manage Azure VMs with PowerShell

  • Manage storage and subscriptions

Module 10: Managing Microsoft 365 services with PowerShell

  • Manage Microsoft 365 user accounts, licenses, and groups with PowerShell

  • Manage Exchange Online with PowerShell

  • Manage SharePoint Online with PowerShell

  • Manage Microsoft Teams with PowerShell

Module 11: Using background jobs and scheduled jobs

  • Use background jobs

  • Use scheduled jobs