Windows PowerShell Fundamentals LiveLessons (Video Training)
By Matt Griffin
Publisher: Pearson
Final Release Date: October 2014
Run time: 5 hours 33 minutes

Windows PowerShell Fundamentals LiveLessonsprovides a complete, hands-on video course in Windows PowerShell: master powerful techniques for automating even the most complex Microsoft administration tasks!

In this one-of-a-kind video package, PowerShell evangelist Matt Griffin shows you exactly how to use Windows PowerShell to automate a wide variety of administrative tasks and operate your Microsoft infrastructure far more efficiently. You'll learn through self-paced, personal walkthroughs of every PowerShell skill you'll need: just click, watch, and discover how to use PowerShell's most powerful features. Griffin first introduces you to the PowerShell environment, illuminates basic concepts, and guides you through using built-in PowerShell commands to handle common tasks faster than you ever could with GUI tools. Next, learn how to perform even the most complex tasks by using the PowerShell Pipeline to run several commands at once. Griffin teaches you high-value techniques for formatting output, accessing detailed system information, using PowerShell with remote systems, creating scripts that run smoothly in diverse environments, and even using PowerShell's new Desired State Configuration extension. Everything's organized into bite-sized, self-contained sessions, so you can learn valuable skills in just five minutes—or even less!

The code repository for this live lesson can be found at​143.

About the Instructor
Matt Griffin is a Microsoft Certified Trainer, PowerShell Evangelist, and President of the Indianapolis PowerShell User Group. He speaks widely at user group events and conferences, including IndyPASS, VMware User Group, Indianapolis VMug Demo Days, and the PowerShell Summit. He also blogs about PowerShell scripts he has created to solve specific problems that clients have faced in administering their complex Windows environments.

Skill Level

  • All Levels

What You Will Learn

  • How to work with the Windows PowerShell console, ISE, applications, and extensions
  • How to automate the management of services, processes, disks, volumes, roles, and Windows features
  • How to perform complex tasks by combining multiple commands through the Pipeline
  • How to access complex system information stored in the WMI repository
  • How to use PowerShell to manage remote systems
  • How to create reusable scripts that run smoothly in diverse environments
  • How to create a Desired State Configuration with PowerShell v4 or v5

Who Should Take This Course

  • For all help desk technicians, server administrators, automation developers, and other IT professionals who need to improve their efficiency in operating Microsoft environments

Course Requirements

  • Basic understanding of Windows Server administration
  • No PowerShell or scripting experience needed

Table of Contents

Lesson 1: Windows PowerShell Basics
1.1 Understand what Windows PowerShell is
1.2 Understand objects
1.3 Understand different PowerShell versions
1.4 Understand core PowerShell functionality vs. extensions
1.5 Explain Windows PowerShell applications
1.6 Customize the Windows PowerShell console
1.7 Customize the Windows PowerShell ISE

Lesson 2: Finding Help with PowerShell
2.1 Access help documentation
2.2 Understand help documentation (8 Minutes)
2.3 Update help documentation
2.4 Explore PowerShell commands
2.5 Use Show-Command cmdlet

Lesson 3: Performing Basic Administrative Tasks
3.1 Understand PowerShell providers
3.2 Understand PowerShell drives
3.3 Browse the file system, certificate store, and registry
3.4 Manage Windows services
3.5 Manage Windows processes
3.6 Explore Event Log for errors
3.7 Maintain physical disk configuration
3.8 Manage logical volumes
3.9 Install/Uninstall Windows roles and features

Lesson 4: Performing Advanced Tasks in the Pipeline
4.1 Understand the PowerShell pipeline
4.2 Explore members of an object
4.3 Use Measure-Object cmdlet
4.4 Output display content to a file
4.5 Convert information with PowerShell
4.6 Import and export information from PowerShell
4.7 Understand PowerShell comparison and logical operators
4.8 Filter objects with PowerShell
4.9 Use Foreach-Object

Lesson 5: Formatting the Output
5.1 Use Select-Object and calculated columns
5.2 Sorting objects using PowerShell
5.3 Formatting the output

Lesson 6: Introducing WMI and CIM
6.1 Understand WMI vs. CIM
6.2 Understand the repository
6.3 Explore the repository
6.4 Find help
6.5 Use WMI cmdlets
6.6 Use CIM cmdlets
6.7 Work with CIM sessions

Lesson 7: Using PowerShell against Remote Systems
7.1 Understand the remoting technologies used in PowerShell
7.2 Understand security of PowerShell remoting
7.3 Setup PowerShell remoting
7.4 Work with remote computers
7.5 Work with interactive sessions
7.6 Use implicit remoting

Lesson 8: Creating PowerShell Scripts
8.1 Understand scripting basics
8.2 Use PowerShell variables
8.3 Create PowerShell comments
8.4 Use If construct
8.5 Use Switch construct
8.6 Use For/Foreach construct
8.7 Create your first script

Lesson 9: Introduction to Desired State Configuration
9.1 Understand Desired State Configuration basics
9.2 Distinguish between the DSC push and pull model
9.3 Create a DSC configuration
9.4 Use the DSC push model
9.5 Configure the DSC pull model

Lesson 1: Windows PowerShell Basics
Understand basic PowerShell concepts, including what PowerShell is, how it uses the Object Model, different versions of PowerShell, and the applications it includes.

Lesson 2: Finding Help with PowerShell
Get comfortable with PowerShell's built-in commands and documentation

Lesson 3: Performing Basic Administrative Tasks
Walk through using PowerShell commands to automate several common Windows administrative tasks you may have been performing using GUI-based tools.

Lesson 4: Performing Advanced Tasks in the Pipeline
Perform more powerful tasks by using the PowerShell Pipeline to run multiple commands in a single line.

Lesson 5: Formatting the Output
Make Windows PowerShell's output more presentable.

Lesson 6: Introducing WMI and CIM
Access the WMI repository to expose more in-depth information related to your system.

Lesson 7: Using PowerShell against Remote Systems
Compare and utilize each of PowerShell's remoting technologies.

Lesson 8: Creating PowerShell Scripts
Create reusable scripts that can run in multiple environments with different configurable parameters.

Lesson 9: Introduction to Desired State Configuration
Understand and make the most of the powerful Desired State Configuration feature first built into PowerShell v4.

About LiveLessons Video Training

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at:

Table of Contents
Product Details
Recommended for You
Customer Reviews
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Video:  $99.99
(Streaming, Downloadable)