Advanced Administration and Automation with PowerShell - M55626A

€695.00
| /

________________________________________________________________

Do you want to take this course remotely or in person?

Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices

________________________________________________________________

Course: Advanced Administration and Automation with PowerShell

This course will teach students how to automate administrative tasks using Windows PowerShell . They will learn basic scripting skills, such as creating advanced functions, writing controller scripts, and handling script errors.

They will learn how to work with Windows PowerShell workflows, the REST API, and XML and JSON data files. They will also learn how to use new management tools such as Desired State Configuration (DSC) and Just Enough Management (JEA) to configure and secure servers.

PowerShell Course Duration
PowerShell Training
Access to the PowerShell virtual classroom
PowerShell

Advanced PowerShell - IT Administration - PowerShell Automation - Professional Scripting - Windows Administrators - PowerShell Intensive

Addressed to

This course is intended for IT professionals with experience in general Windows Server and Windows Client administration. Students should have a basic understanding of Windows PowerShell .

Additionally, this course provides guidance on developer scripts that support development environments and deployment processes.

Training objectives

This course is designed to teach participants how to automate administrative tasks using Windows PowerShell 5.1. Upon completion, students will be able to:

  • Create advanced functions in PowerShell.
  • Use the .NET Framework and REST API within PowerShell.
  • Write controller scripts and handle errors in scripts.
  • Work with data in XML, JSON, and custom formats.
  • Use modern management tools such as: Desired State Configuration (DSC) and Just Enough Administration (JEA).
  • Analyze and debug scripts.
  • Understanding and applying PowerShell Workflow


Course content

Module 1: Creating Advanced Functions

This module explains how to parameterize a command into an advanced function.

Lessons

  • Convert a command into an advanced function
  • Creating a script module
  • Defining parameter attributes and input validation
  • Writing functions that accept pipeline input
  • Production of complex pipeline output
  • Document functions using comment-based help
  • Support for -WhatIf and -Confirm

Laboratories:

  • Convert a command into an advanced function
  • Creating a script module
  • Defining parameter attributes and input validation
  • Writing functions that accept pipeline input
  • Production of complex pipeline output
  • Document functions using comment-based help
  • Support for -WhatIf and -Confirm

Module 2: Using the Microsoft .NET Framework and REST APIs in Windows PowerShell

This module explains how to use the Microsoft .NET Framework and REST API to complement the functionality provided by Windows PowerShell commands.

Lessons

  • Using the Microsoft .NET Framework in Windows PowerShell
  • Using the REST API in Windows PowerShell

Laboratories:

  • Using the Microsoft .NET Framework in Windows PowerShell
  • Using the REST API in Windows PowerShell

Module 3: Writing Controller Scripts

This module explains how to combine advanced functions that perform a specific task and a controller script that provides a user interface or automates a business process.

Lessons

  • Presenting the controller scripts
  • Writing controller scripts that display a user interface
  • Writing controller scripts that generate reports

Laboratories:

  • Writing controller scripts that display a user interface
  • Write controller scripts that implement a text-based menu
  • Writing functions to be used in the controller script
  • How to write a controller script that produces HTML reports

Module 4: Handling Script Errors

This module explains how to perform basic error handling in scripts.

Lessons

  • Understanding error handling
  • Handling errors and timeouts in a script

Lab: Handling Errors in a Script

Module 5: Using XML, JSON, and Custom Formatted Data

This module explains how to read, manipulate, and write data in XML and JSON formats.

Lessons

  • Reading, manipulating and writing data in XML format
  • Reading, manipulating, and writing data in JSON format
  • Reading and manipulating custom-formatted data

Lab: Reading, Manipulating, and Writing Data in XML Format

Module 6: Improving Server Management with Desired State Configuration and Fair Administration

This module explains how to create desired state configuration (DSC) files, deploy them to servers, and monitor their configuration. It also explains how to restrict administrative access with Just Enough Administration (JEA).

Lessons

  • Understanding Desired State Configuration
  • Creating and Deploying a DSC Configuration
  • Implementing fair administration

Laboratories:

  • Creating and Deploying a DSC Configuration
  • Setting up and using JEA

Module 7: Analyzing and Debugging Scripts

This module explains how to use native Windows PowerShell functions to analyze and debug existing scripts.

Lessons

  • Debugging in Windows PowerShell
  • Analyze and debug an existing script

Lab: Analyzing and Debugging an Existing Script

Module 8: Understanding Windows PowerShell Workflow

This module explains the features of Windows PowerShell workflow technology.

Lessons

  • Understanding Windows PowerShell Workflow

Lab: Creating and Running a Windows PowerShell Workflow


Prerequisites

  • Basic PowerShell knowledge: Participants are expected to have experience with simple commands and scripts.
  • Experience in Windows systems administration: Ideally having worked with servers, services, and system configuration.
  • Familiarity with scripting concepts: Variables, control structures, functions, etc.
  • No advanced programming experience is required, but a solid foundation in system administration and PowerShell is required.


Language

  • Course: English

  • Labs: English

Information related to training

Soporte siempre a tu lado

Training support: Always by your side

Always by your side

Modalidades Formativas

Do you need another training modality?

Self Learning - Virtual - In-person - Telepresence

bonificaciones

Bonuses for companies

For companies