O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Windows PowerShell Fundamentals LiveLessons (Video Training)

Video Description

Overview
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!

Description
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 http://www.informit.com/title/9780134033143.

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: http://www.informit.com/livelessons

Table of Contents

  1. Introduction
    1. Windows PowerShell Fundamentals LiveLessons: Introduction 00:05:14
  2. Lesson 1: Windows PowerShell Basics
    1. Learning Objectives 00:00:38
    2. 1.1 Understand What Windows PowerShell is 00:01:10
    3. 1.2 Understand objects 00:01:34
    4. 1.3 Understand different PowerShell versions 00:04:53
    5. 1.4 Understand Core PowerShell functionality vs. extensions 00:02:34
    6. 1.5 Explain Windows PowerShell applications 00:04:16
    7. 1.6 Customize the Windows PowerShell Console 00:03:08
    8. 1.7 Customize the Windows PowerShell ISE 00:02:58
  3. Lesson 2: Finding Help with PowerShell
    1. Learning Objectives 00:00:47
    2. 2.1 Access help documentation 00:03:55
    3. 2.2 Understand help documentation 00:05:47
    4. 2.3 Update help documentation 00:03:30
    5. 2.4 Explore PowerShell commands 00:03:38
    6. 2.5 Use Show-Command Cmdlet 00:02:57
  4. Lesson 3: Performing Basic Administrative Tasks
    1. Learning Objectives 00:00:56
    2. 3.1 Understand PowerShell providers 00:01:41
    3. 3.2 Understand PowerShell drives 00:05:55
    4. 3.3 Browse the file system, certificate store, and registry 00:12:35
    5. 3.4 Manage Windows Services 00:05:09
    6. 3.5 Manage Windows Processes 00:02:59
    7. 3.6 Explore Event Log for errors 00:06:36
    8. 3.7 Maintain physical disk configuration 00:03:58
    9. 3.8 Manage logical volumes 00:04:34
    10. 3.9 Install/Uninstall Windows roles and features 00:03:50
  5. Lesson 4: Performing Advanced Tasks in the Pipeline
    1. Learning Objectives 00:01:21
    2. 4.1 Understand the PowerShell pipeline 00:03:53
    3. 4.2 Explore members of an object 00:04:03
    4. 4.3 Using Measure-Object cmdlet 00:05:31
    5. 4.4 Output display content to a file 00:03:56
    6. 4.5 Convert information with PowerShell 00:04:53
    7. 4.6 Import and export information from PowerShell 00:06:08
    8. 4.7 Understand PowerShell comparison and logical operators 00:05:06
    9. 4.8 Filter objects with PowerShell 00:04:10
    10. 4.9 Use Foreach-Object 00:02:34
  6. Lesson 5: Formatting the Output
    1. Learning Objectives 00:00:41
    2. 5.1 Use Select-Object and calculated columns 00:08:57
    3. 5.2 Sort objects using PowerShell 00:05:04
    4. 5.3 Format the output 00:07:11
  7. Lesson 6: Using the WMI and CIM Cmdlets
    1. Learning Objectives 00:01:11
    2. 6.1 Understand WMI vs. CIM 00:01:55
    3. 6.2 Understand the repository 00:02:01
    4. 6.3 Explore the repository 00:05:50
    5. 6.4 Find help 00:07:15
    6. 6.5 Use WMI cmdlets 00:08:44
    7. 6.6 Use CIM cmdlets 00:09:43
    8. 6.7 Work with CIM sessions 00:08:52
  8. Lesson 7: Using PowerShell against Remote Systems
    1. Learning Objectives 00:01:07
    2. 7.1 Understand the remote technologies used in PowerShell 00:02:57
    3. 7.2 Understand security of PowerShell remoting 00:03:21
    4. 7.3 Set up PowerShell remoting 00:02:51
    5. 7.4 Work with remote computers 00:07:28
    6. 7.5 Work with interactive sessions 00:06:57
    7. 7.6 Use implicit remoting 00:09:43
  9. Lesson 8: Creating PowerShell Scripts
    1. Learning Objectives 00:01:01
    2. 8.1 Understand scripting basics 00:05:44
    3. 8.2 Use PowerShell variables 00:06:31
    4. 8.3 Create PowerShell comments 00:05:43
    5. 8.4 Use If construct 00:09:15
    6. 8.5 Use Switch construct 00:03:39
    7. 8.6 Use For/ForEach construct 00:06:53
    8. 8.7 Create your first script 00:13:06
  10. Lesson 9: Introduction to Desired State Configuration
    1. Learning Objectives 00:00:53
    2. 9.1 Understand Desired State Configuration basics 00:05:17
    3. 9.2 Distinguish between the DSC push and pull model 00:03:26
    4. 9.3 Create a DSC configuration 00:09:38
    5. 9.4 Use the DSC push model 00:06:18
    6. 9.5 Configure the DSC pull model 00:15:36
  11. Summary
    1. Windows PowerShell Fundamentals LiveLessons: Summary 00:02:22