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

Advanced Windows PowerShell Scripting

Video Description

In this Advanced Windows PowerShell Scripting training course, expert author Jason Yoder will take you beyond the basics of Windows PowerShell, teaching you how to create cmdlets, create custom views, and much more. This course is designed for users that are already familiar with PowerShell.

You will start by learning how to create a script and module. From there, Jason will teach you about advanced objects, the PowerShell pipeline, and PowerShell demoting, including how to enable remoting, one-to-one remoting, and one-to-many remoting. This video tutorial also covers finding sources of information and using external information. Finally, you will learn about automating administration, including background jobs, scheduled jobs, and reporting.

Once you have completed this computer based training course, you will have gained an advanced working knowledge of Windows PowerShell. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction And About The Author 00:07:37
    2. Preparing To Build A Test Environment 00:06:55
    3. Test Environment - Windows Server 2008 R2 00:12:31
    4. Test Environment - Windows Server 8.1 and Windows Server 2012 R2 - Part 1 00:02:56
    5. Test Environment - Windows Server 8.1 and Windows Server 2012 R2 - Part 2 00:05:17
    6. Test Environment - Windows Server 8.1 and Windows Server 2012 R2 - Part 3 00:03:53
    7. Installing The Domain Controller 00:05:14
  2. From Scripting To Modules
    1. Scope 00:11:02
    2. Creating Our Starting Script 00:06:10
    3. Moving To A Function 00:10:09
    4. Parameter Validation 00:08:01
    5. Using Child Functions 00:07:25
    6. Creating A Module 00:10:11
  3. Making Modules Like A Rock Star
    1. Custom Format Views 00:12:04
    2. Custom Type Extensions 00:11:56
    3. Public And Private Module Members 00:05:00
    4. Error Handling 00:10:41
    5. WMI And CIM - The Keys To Success 00:08:22
    6. .NET - Never Reinvent The Wheel 00:08:25
    7. Building Help Files 00:09:02
    8. Debugging Methods 00:10:44
  4. Advanced Objects
    1. Simple Object Creation 00:06:51
    2. Objects From Multiple Sources 00:03:32
    3. Complex Objects And Storage 00:04:24
    4. Accessing Complex Objects 00:03:45
    5. Creating Methods 00:08:33
    6. Creating PowerShell V5 Class Objects - Part 1 00:07:32
    7. Creating PowerShell V5 Class Objects - Part 2 00:11:33
  5. The PowerShell Pipeline
    1. Pipeline Overview 00:04:48
    2. ByValue Pipeline 00:03:49
    3. ByPropertyName Pipeline 00:05:00
    4. Filtering Functions 00:08:09
  6. PowerShell Remoting
    1. Remoting Overview 00:04:33
    2. Enabling Remoting 00:07:57
    3. One-To-One Remoting 00:04:49
    4. One-To-Many Remoting 00:11:03
    5. Sessions 00:13:05
    6. CIMSessions 00:07:23
  7. PowerShell Specific To A Product
    1. Overview 00:03:01
    2. Windows Server 00:05:26
    3. Exchange Server 00:11:47
  8. Grabbing Data From The Internet
    1. Finding Sources Of Information 00:03:57
    2. Using External Information 00:07:08
  9. Automating Administration
    1. Background Jobs 00:08:46
    2. Scheduled Jobs 00:07:29
    3. Reporting 00:13:45
  10. Conclusion
    1. Wrap Up 00:05:15