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
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
Introduction
Windows PowerShell Fundamentals LiveLessons: Introduction
Lesson 1: Windows PowerShell Basics
Learning Objectives
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
Learning Objectives
2.1 Access help documentation
2.2 Understand help documentation
2.3 Update help documentation
2.4 Explore PowerShell commands
2.5 Use Show-Command Cmdlet
Lesson 3: Performing Basic Administrative Tasks
Learning Objectives
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
Learning Objectives
4.1 Understand the PowerShell pipeline
4.2 Explore members of an object
4.3 Using 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
Learning Objectives
5.1 Use Select-Object and calculated columns
5.2 Sort objects using PowerShell
5.3 Format the output
Lesson 6: Using the WMI and CIM Cmdlets
Learning Objectives
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
Learning Objectives
7.1 Understand the remote technologies used in PowerShell
7.2 Understand security of PowerShell remoting
7.3 Set up PowerShell remoting
7.4 Work with remote computers
7.5 Work with interactive sessions
7.6 Use implicit remoting
Lesson 8: Creating PowerShell Scripts
Learning Objectives
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
Learning Objectives
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
Summary
Windows PowerShell Fundamentals LiveLessons: Summary