• No products in the cart.

Automating Administration with Windows PowerShell Course Description

Windows PowerShell is rapidly becoming the solution that Operators turn to with its powerful combination of a scripting language, command line speed, and GUI tools (Graphical User Interface).

Learn the importance of the Windows PowerShell Help system as the quickest way to discover the commands and associated syntax you need for the particular task you want to accomplish.

In this course, you will gain the fundamental knowledge and skills to use Windows PowerShell for administering and automating the administration of your Windows-based servers. You will focus on primary Windows PowerShell command line features and techniques. You will gain prerequisite skills that support different Microsoft products. Learn to execute and monitor scripts more efficiently with more robust session connectivity, workflow capabilities, improved job scheduling, and Windows PowerShell Web Access.


Automating Administration with Windows PowerShell Course Learning Outcomes;

  • Basic concepts behind Windows PowerShell
  • Work with the Pipeline
  • How the Pipeline works
  • Use PSProviders and PSDrives
  • Format output
  • Use Windows Management Instrumentation (WMI) and Common Information Model (CIM)
  • Prepare for scripting
  • Moving from a command to a script to a module
  • Administer remote computers
  • Put the various Windows PowerShell components together
  • Use background jobs and scheduled jobs
  • Use advanced PowerShell techniques and profiles


Automating Administration with Windows PowerShell Training – Suggested Audience

This training is aimed at IT professionals already experienced in general Windows Server and Windows Client administration or already experienced in administering and supporting application servers and services, including Exchange, SharePoint, SQL, etc. Suggested attendees based on our past programs are:

  • Server Admin
  • Network Administrator
  • Systems Administrator
  • Systems Engineer
  • XenApp Administrator
  • Sales Engineers
  • Analysts
  • Consultants
  • Architects


Automating Administration with Windows PowerShell Training – Prerequisites

  • Previous Windows Server and Windows Client management knowledge and hands-on experience.
  • Experience installing and configuring Windows Server into existing enterprise environments, or as standalone installations.
  • Knowledge and experience of network adapter configuration, basic Active Directory user administration, and basic disk configuration.
  • Knowledge and hands-on experience specifically with Windows Server 2012 and Windows 8 would be beneficial.


Windows Powershell In-house/Corporate Training

If you have a group of 5-6 participants, apply for in-house training. For commercials please send us an email with group size to

Course Curriculum

1. Windows PowerShell
Overview and Background Details 00:00:00
Finding and Running Commands Details 00:00:00
2. Working with the Pipeline
Selecting, Sorting, and Measuring Objects Details 00:00:00
Exporting, Importing, and Converting Data Details 00:00:00
Filtering Objects Out of the Pipeline Details 00:00:00
Enumerating Objects in the Pipeline Details 00:00:00
3. How the Pipeline Works
Passing Data in the Pipeline ByValue Details 00:00:00
Passing Data in the Pipeline ByPropertyName Details 00:00:00
4. Using PSProviders and PSDrives
PSProviders and PSDrives Details 00:00:00
Using PSDrives Details 00:00:00
5. Formatting Output
Using Basic Formatting Details 00:00:00
Using Advanced Formatting Details 00:00:00
Redirecting Formatted Output Details 00:00:00
6. Using WMI and CIM
Querying Data with WMI/CIM Details 00:00:00
Making Changes with WMI/CIM Details 00:00:00
7. Prepare for Scripting
Using Variables Details 00:00:00
Scripting Security Details 00:00:00
8. Moving From a Command to a Script to a Module
Moving From Command to Script Details 00:00:00
Moving From Script to Function to Module Details 00:00:00
Implementing Basic Error Handling Details 00:00:00
Using Basic Scripting Constructs Details 00:00:00
Further Exploration in Scripting Details 00:00:00
9. Administering Remote Computers
Using Basic Remoting Details 00:00:00
Using Remote Sessions Details 00:00:00
Using Advanced Remoting Techniques Details 00:00:00
10. Putting It All Together
Provisioning a New Server Core Instance Details 00:00:00
11. Using Background Jobs and Scheduled Jobs
Using Background Jobs Details 00:00:00
Using Scheduled Jobs Details 00:00:00
12. Using Advanced PowerShell Techniques and Profiles
Using Advanced PowerShell Techniques Details 00:00:00
Creating Profile Scripts Details 00:00:00
Working with Alternative Credentials Details 00:00:00
Lab 1: Configure Windows PowerShell
Configure the Console Application Details 00:00:00
Configure the ISE Application Details 00:00:00
Lab 2: Find and Run Basic Commands
Lab 3: Use the Pipeline
Select and Sort Data Details 00:00:00
Convert, Export, and Import Objects Details 00:00:00
Filter and Enumerate Objects Details 00:00:00
Lab 4: Work with Pipeline Parameter Binding
Predict Pipeline Behavior Details 00:00:00
Lab 5: Use PSProviders and PSDrives
Create a New Folder Details 00:00:00
Create a New PSDrive and New Registry Key Details 00:00:00
Modify a WS-Management Setting Details 00:00:00
Lab 6: Format Output
Use Formatting cmdlets to customize those cmdlets output Details 00:00:00
Lab 7: Work with WMI and CIM
Locate and Query Information with WMI and CIM Details 00:00:00
Lab 8: Work with Security in PowerShell
Configure Execution Policy Details 00:00:00
Lab 9: Move from Command to Script
Convert a Functioning Command into a Parameterized Script Details 00:00:00
Lab 10: Move from Script to Function to Module
Convert a Script into a Function, Save the Script into a Module, and Add Debugging Breakpoints Details 00:00:00
Lab 11: Implement Basic Error Handling
Add Basic Error Handling Capabilities to a Script Details 00:00:00
Lab 12: Create and Advanced Function
Add Test and Existing Command and Error Handling Details 00:00:00
Lab 13: Work with Remoting
Enable Remoting Details 00:00:00
Remotely Manage Machines Details 00:00:00
Lab 14: Configure a New Server Core Installation
Create a Parameterized Script Details 00:00:00
Determine Dynamic IP Address of the New Server Core Computer Details 00:00:00
Modify Local TrustedHosts List Details 00:00:00
Add the Server Core Computer to a Domain Details 00:00:00
Test the Completed Script Details 00:00:00
Lab 15: Work with Background Jobs
Start Background Job Details 00:00:00
Manage Existing Jobs Details 00:00:00
Lab 16: Work with Scheduled Jobs
Create, Run, and Retrieve Data Using Scheduled Jobs Details 00:00:00
Lab 17: Practice Advanced Techniques
Create a Profile Script that Defines Several Parameter Defaults Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.