Windows PowerShell Fundamentals

Two Days • Instructor-led

Introduction

Learn how with Windows PowerShell, you can remotely manage single or multiple Windows-based servers and automate day-to-day management and administration tasks.

This course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating administration of Windows based servers. It focuses on primary Windows PowerShell command-line features and techniques, and will provide prerequisite skills supporting many different Microsoft products. This includes Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center, and more. In keeping with that goal, this course will not focus on any one of those products, although Windows Server (which is the common platform for all of those) will serve as the example for the techniques being taught.

Course Topics

Introduction

  • Getting to Know PowerShell

Syntax and Help

  • PowerShell Help Library
  • PowerShell Help Syntax

Graphical Editor

Snap-Ins and Modules

  • Understanding Snap-Ins
  • Introducing Modules
  • Creating a PowerShell Script Module
  • Using Module Manifests
  • Finding Modules Easily

Providers

  • What are Providers
  • FileSystem Provider
  • Alias Provider
  • Registry Provider
  • Using Extended Providers

Pipeline

  • How the Pipeline Works
  • The Depth of the Pipeline
  • Passing Data Through the Pipeline

Common CMDLETS

  • Anatomy of a CMDLET
  • How PowerShell Commands Are Packaged
  • Locating PowerShell Commands

Operators

Objects

  • What is an Object
  • Object Members
  • Putting Objects into Action

Formatting

  • How the PowerShell Formatting Subsystem Works
  • Formatting PowerShell Output

View upcoming Class Schedule