Only 2 days
Classroom
19/11/2024 (Tuesday)
Overview
Your 2-day accelerated Advanced Automated Administration with Windows PowerShell course develops all the skills you need to automate advanced administrative tasks using Windows PowerShell 5.1.
Your Microsoft Certified Trainer will immerse you in the curriculum. Using hands-on labs, you'll learn the core scripting skills you need from creating advanced functions to writing controller scripts and handling script errors. You'll also be introduced to the essentials of Windows PowerShell Workflow, the REST API and XML and JSON formatted data file.
You'll experience our unique Lecture | Lab | Review learn methedologly, quickly developing the ability to:
- Create advanced functions.
- Use Microsoft .NET Framework and REST API in Windows PowerShell.
- Write controller scripts.
- Handle script errors.
- Use XML, JSON, and custom formatted data.
- Enhance server management with Desired State Configuration and Just Enough Administration.
- Analyse and debug scripts
- Understand Windows PowerShell workflow.
You'll have access to the latest up-to-date Microsoft courseware, including new administration tools, as we're a Microsoft Learning Partner.
You'll also benefit from 24-hour lab access at our training centres, which means that you'll be able to test your skills as much as you like, whenever you like.
If you're an IT professional with previous experience in Windows Server and Windows Client and some basic knowledge of Windows PowerShell, this course is ideal for you.
Curriculum
MOC 10962C: Advanced Automated Administration with Windows PowerShell
Module 1: Creating advanced functions
This module explains how to parameterise a command into an advanced function.
Lessons
- Converting a command into an advanced function
- Creating a script module
- Defining parameter attributes and input validation
- Writing functions that accept pipeline input
- Producing complex pipeline output
- Documenting functions by using comment-based help
- Supporting -WhatIf and -Confirm
Lab:
- Converting a command into an advanced function
- Creating a script module
- Defining parameter attributes and input validation
- Writing functions that accept pipeline input
- Producing complex pipeline output
- Documenting functions by using comment-based help
- Supporting -WhatIf and -Confirm
After completing this module, you'll be able to:
- Convert a command into an advanced function.
- Create a script module.
- Define parameter attributes and input validation.
- Write functions that accept pipeline input.
- Produce complex pipeline output.
- Document functions by using comment-based help.
- Support -WhatIf and -Confirm.
Module 2: Using Microsoft .NET Framework and REST API in Windows PowerShell
This module explains how to use Microsoft .NET Framework and REST API to supplement functionality that Windows PowerShell commands provide.
Lessons
- Using Microsoft .NET Framework in Windows PowerShell
- Using REST API in Windows PowerShell
Lab:
- Using Microsoft .NET Framework in Windows PowerShell
- Using REST API in Windows PowerShell
After completing this module, you'll be able to:
- Use Microsoft .NET Framework in Windows PowerShell.
- Use 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
- Introducing controller scripts
- Writing controller scripts that display a user interface
- Writing controller scripts that produce reports
Lab:
- Writing controller scripts that display a user interface
- Writing controller scripts that implement a text-based menu
- Writing functions to be used in the controller script
- Writing a controller script that produces HTML reports
After completing this module, you'll be able to:
- Describe controller scripts.
- Write controller scripts that display a user interface.
- Write controller scripts that produce 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
After completing this module, you'll be able to:
- Describe error handling.
- Handle errors and timeouts 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 format.
Lessons
- Reading, manipulating, and writing XML-formatted data
- Reading, manipulating, and writing JSON-formatted data
- Reading and manipulating custom-formatted data
Lab:
- Testing the provided tools
- Updating an XML inventory document
After completing this module, you'll be able to:
- Read, manipulate, and write XML-formatted data.
- Read, manipulate, and write JSON-formatted data.
- Read and manipulate custom-formatted data.
Module 6: Enhancing server management with Desired State Configuration and Just Enough Administration
This module explains how to write Desired State Configuration (DSC) configuration files, deploy those files to servers, and monitor servers configurations. This module also explains how to restrict administrative access with Just Enough Administration (JEA).
Lessons
- Understanding Desired State Configuration
- Creating and deploying a DSC configuration
- Implementing Just Enough Administration
Lab:
- Creating and deploying a DSC configuration
- Configuring and using JEA
After completing this module, you'll be able to:
- Understand DSC.
- Create and deploy a DSC configuration.
- Implement JEA.
Module 7: Analysing and debugging scripts
This module explains how to use native Windows PowerShell features to analyse and debug existing scripts.
Lessons
- Debugging in Windows PowerShell
- Analysing and debugging an existing script
Lab:
- Analysing and debugging an existing script
After completing this module, you'll be able to:
- Debug in Windows PowerShell.
- Analyse and debug an existing script.
Module 8: Understanding Windows PowerShell Workflow
This module explains the features of the Windows PowerShell Workflow technology.
Lessons
- Understanding Windows PowerShell Workflow
Lab:
- Creating and running a Windows PowerShell Workflow
After completing this module, you'll be able to describe and implement the Workflow feature of Windows PowerShell.
What's Included
MOC 10962C: Advanced Automated Administration With Windows PowerShell
Prerequisites
Before attending this course, you should have experience with:
- Windows networking technologies and implementation.
- Windows Server administration, maintenance, and troubleshooting.
- Windows Client administration, maintenance, and troubleshooting.
- Using Windows PowerShell to run commands and to create basic non-modularized scripts.
To meet these prerequisites and to gain practical skills and experience with using Windows PowerShell, we recommend you take Course 10961: Automating Administration with Windows PowerShell.
Benefits
Seven reasons why you should sit your course with Firebrand Training
- Two options of training. Choose between residential classroom-based, or online courses
- You'll be certified fast. With us, you’ll be trained in record time
- Our course is all-inclusive. A one-off fee covers all course materials, exams**, accommodation* and meals*. No hidden extras.
- Pass the first time or train again for free. This is our guarantee. We’re confident you’ll pass your course the first time. But if not, come back within a year and only pay for accommodation, exams and incidental costs
- You’ll learn more. A day with a traditional training provider generally runs from 9 am – 5 pm, with a nice long break for lunch. With Firebrand Training you’ll get at least 12 hours/day of quality learning time, with your instructor
- You’ll learn faster. Chances are, you’ll have a different learning style to those around you. We combine visual, auditory and tactile styles to deliver the material in a way that ensures you will learn faster and more easily
- You’ll be studying with the best. We’ve been named in the Training Industry’s “Top 20 IT Training Companies of the Year” every year since 2010. As well as winning many more awards, we’ve trained and certified over 135,000 professionals
*For residential training only. Doesn't apply for online courses
**Some exceptions apply. Please refer to the Exam Track or speak with our experts
Think you are ready for the course? Take a FREE practice test to assess your knowledge! Free Practice Test