AMS-SC115 Using PowerShell for Administration


This 5-day course provides attendees with the fundamental knowledge and skills to use Windows PowerShell for administering and automating the administration of network resources. No prior experience with any version of Windows PowerShell, or any scripting language, is assumed. This course is also suitable for IT Professionals already experienced in server administration.

Hands-On Activities

Hands-on activities are included to reinforce content delivered in the course. A cloud-based VM environment is provided for use with the hands-on activities. 

Course Outline 

Module 1: Getting Started with Powershell

  • What is PowerShell?
  • Command Syntax
  • Finding Commands
  • PowerShell on Windows and Linux
  • Lab: Configuring the Windows PowerShell Console
  • Lab: Configuring the Windows PowerShell ISE

Module 2: PowerShell Pipeline

  • Understanding the Pipeline
  • Selecting, Sorting, and Measuring Objects
  • Filtering Objects
  • Enumerating Objects
  • Handling Output
  • Lab: Selecting, Sorting, and Measuring Objects
  • Lab: Enumerating and Filtering Objects

Module 3: Advanced Pipeline Techniques

  • Overriding Pipeline Parameters
  • Using Parenthetical Commands
  • Expanding Property Values
  • Lab: Examining Pipeline Commands

Module 4: Using PSProviders and PSDrives

  • Using PSProviders
  • Using PSDrives
  • Lab: Working with PSDrives

Module 5: Querying Management Information by Using CIM and WMI

  • Understanding CIM and WMI
  • Querying Data by using CIM and WMI
  • Making Changes by using CIM and WMI
  • Lab: Working with CIM and WMI

Module 6: Working with Variables, Arrays, and Hash Tables

  • Using Variables
  • Working with Arrays
  • Working with Hash Tables
  • Lab: Working with Variables
  • Lab: Arrays and Hash Tables

Module 7: Scripting Language Constructs

  • Decision Making
  • Iterating Code
  • Accepting User Input
  • Lab: Decision-Making and Iterating Code

Module 8: Working with Scripts

  • Introduction to Scripting
  • Importing and Exporting Data
  • Using Script Parameters
  • Profile Scripts
  • Lab: Creating a Script
  • Lab: Importing and Exporting data
  • Lab: Creating a Profile Script

Module 9: Advanced Scripting Techniques

  • Functions and Modules
  • CmdLet Binding
  • Lab: Adding Functions to Modules
  • Lab: Modify a Function for CmdLet Binding

Module10: Administering Remote Computers

  • Windows PowerShell Remoting
  • Using PSSessions
  • Lab: Windows PowerShell Remoting
  • Lab: Working with PSSessions

Module 11: Background and Scheduled Jobs

  • Background Jobs
  • Scheduled Jobs
  • Lab: Working with Background and Schedule Jobs

Module 12: Desired State Configuration

  • What is DSC?
  • The DSC Architecture
  • Configuration Files
  • Resources
  • Pushing and Pulling Configurations
  • Lab: Working with DSC

Alliance Micro Solutions | Customer Satisfaction

Leave a Reply