0345 4506120

Advanced Automated Administration with Windows PowerShell, PowerShell 5.0 and Desired State Configuration

Special Notices

Please note: for Attend from Anywhere customers an additional screen is required. The additional screen must have a minimum screen size of 19 inch and minimum resolution of 1280x1024, with the vertical resolution (1024) being the most critical.

This specially tailored five day course combines the the two Microsoft courses M10962 'Advanced Automated Administration with Windows PowerShell' and M55020 'PowerShell 5.0 and Desired State Configuration'. The first three days of this course, expands and builds upon the knowledge already acquired in course M10961 'Automating Administration with Windows PowerShell2 and focuses on building more scalable and usable Windows PowerShell scripts for use in your organization by building your own Windows PowerShell tools. Learn about areas such as the creation of advanced functions, script modules, advanced parameters attributes and controller scripts. Also learn how to make your scripts more robust by learning about handling script errors and the analysis and debugging Windows PowerShell scripts. The course will also cover the use of Windows PowerShell cmdlets with .NET Framework as well as teaching how to configure your Windows Servers using Desired State Configuration and providing an understanding of Windows PowerShell workflow.

The last two days of this course, based on M55020 'PowerShell 5.0 and Desired State Configuration' designed to get you up and running with Desired State Configuration (DSC). PowerShell DSC was introduced in version 4 and has been greatly expanded and enhanced in version 5. DSC goes hand-in-glove with implementation of DevOps the revolutionary methodology to join the development and operations teams. Now you can “declare” your desired environment and the DSC structure will “make it so” and keep it so!

Learning Objectives

  •   Create Advanced Functions
  •   Use Cmdlets and Microsoft .NET Framework in Windows PowerShell
  •   Write Controller Scripts
  •   Handle Script Errors
  •   Use XML Data Files
  •   Manage Server Configurations by Using Desired State Configuration
  •   Analyze and Debugging Scripts
  •   Understand Windows PowerShell Workflow
  •   Understand Desired State Configuration.
  •   Understand that PowerShell handles both imperative and declarative language.
  •   Understand DSC requirements.
  •   Understand features added to version 4 of PowerShell.
  •   Understand features added to version 5 of PowerShell.
  •   Understand and execute updating the Help System.
  •   Understand management models.
  •   Understand and utilize MOF file creation workflow.
  •   Understand methodologies of configuration data.
  •   Understand functions and cmdlets available for DSC with WMF 5.0.
  •   Understand the basics of a DSC Pull Server.
  •   Understand how to get the parameters working for IntelliSense.
  •   Understand how to define a DSC configuration script.
  •   Understand how to utilize resources.
  •   Understand and utilize the Configuration keyword.
  •   Understand node filtering.
  •   Understand and utilize the DSC File Resource.
  •   Understand and utilize the DSC Archive Resource.
  •   Understand and utilize the DSC Environment Resource.
  •   Understand and utilize the DSC Group Resource.
  •   Understand and enable the Analytic Log.
  •   Understand and utilize the DSC Log Resource.
  •   Understand and utilize the DSC Registry Resource.
  •   Understand and utilize the DSC Script Resource.
  •   Understand and utilize the DSC Service Resource.
  •   Understand and utilize the DSC User Resource.
  •   Understand and utilize the DSC WindowsFeature Resource.
  •   Understand and utilize parameters.
  •   Understand both Push and Pull modes.
  •   Understand and utilize the LCM.
  •   Understand placing configurations and resources for distribution.
  •   Understand configuration drift.
  •   Understand and utilize the debugging feature.
  •   Understand how to utilize PowerShell.
  •   Understand and utilize the pipeline.
  •   Understand and utilize loops.
  •   Understand and utilize scripting.
  •   Understand and utilize functions.

Pre-Requisites

  •   Knowledge and experience working with Windows PowerShell or knowledge equivalent to the content covered in course 10961B: Automating Administration with Windows PowerShell
  •   Experienced in general Windows Server and Windows Client administration or already experience in administering and supporting Application servers and services including applications like Exchange, SharePoint, and SQL.

Course Content

Create Advanced Functions

  •   Use Cmdlets and Microsoft .NET Framework in Windows PowerShell
  •   Write Controller Scripts
  •   Handle Script Errors
  •   Use XML Data Files
  •   Manage Server Configurations by Using Desired State Configuration
  •   Analyze and Debugging Scripts
  •   Understand Windows PowerShell Workflow
  •   Understand Desired State Configuration.
  •   Understand that PowerShell handles both imperative and declarative language.
  •   Understand DSC requirements.
  •   Understand features added to version 4 of PowerShell.
  •   Understand features added to version 5 of PowerShell.
  •   Understand and execute updating the Help System.
  •   Understand management models.
  •   Understand and utilize MOF file creation workflow.
  •   Understand methodologies of configuration data.
  •   Understand functions and cmdlets available for DSC with WMF 5.0.
  •   Understand the basics of a DSC Pull Server.
  •   Understand how to get the parameters working for IntelliSense.
  •   Understand how to define a DSC configuration script.
  •   Understand how to utilize resources.
  •   Understand and utilize the Configuration keyword.
  •   Understand node filtering.
  •   Understand and utilize the DSC File Resource.
  •   Understand and utilize the DSC Archive Resource.
  •   Understand and utilize the DSC Environment Resource.
  •   Understand and utilize the DSC Group Resource.
  •   Understand and enable the Analytic Log.
  •   Understand and utilize the DSC Log Resource.
  •   Understand and utilize the DSC Registry Resource.
  •   Understand and utilize the DSC Script Resource.
  •   Understand and utilize the DSC Service Resource.
  •   Understand and utilize the DSC User Resource.
  •   Understand and utilize the DSC WindowsFeature Resource.
  •   Understand and utilize parameters.
  •   Understand both Push and Pull modes.
  •   Understand and utilize the LCM.
  •   Understand placing configurations and resources for distribution.
  •   Understand configuration drift.
  •   Understand and utilize the debugging feature.
  •   Understand how to utilize PowerShell.
  •   Understand and utilize the pipeline.
  •   Understand and utilize loops.
  •   Understand and utilize scripting.
  •   Understand and utilize functions.

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

 

Virtual Classroom

Virtual classrooms provide all the benefits of attending a classroom course without the need to arrange travel and accomodation. Please note that virtual courses are attended in real-time, commencing on a specified date.

Virtual Course Dates

Our Customers Include