Overview/Description Target Audience Expected Duration Lesson Objectives Course Number Overview/Description
This course addresses the needs of Windows system administrators and developers who recognize the fundamental integration of Windows PowerShell into Microsoft technologies nowadays. The chief instructional goals of this course are to provide students with the basic PowerShell skills they need to be more effective in their jobs as well as to give them confidence in using the technology such that they are empowered to further develop their abilities on their own.
Prerequisites
To benefit fully from this course, students should have the following prerequisite courses/skills and knowledge:
Basic navigation skills in Windows client and/or server operating systems
General understanding of TCP/IP networking and remote systems management
Elementary knowledge of the purpose and benefits of administrative automation
Certification
This course is not tied to any specific certification. Even so, all of the Windows Server 2012, SQL Server, SharePoint Server, and Exchange Server certification exams include several questions that test the candidate’s PowerShell knowledge. Attending this course assists in prepping for any of these exams as a Microsoft certification candidate that takes a current exam without knowing Windows PowerShell is highly likely not to pass the test.
Outline
Windows PowerShell 101
Module 1: Introducing Windows PowerShell (1 hour)
Why Learning Windows PowerShell is Crucial
Understanding Windows PowerShell Architecture
Installing and Configuring Windows PowerShell
Module 2: Discovering Windows PowerShell Commands (1 hour)
What are Windows Powershell Commands?
Anatomy of a Cmdlet
Discovering New Commands
Accessing the Help System
Module 3: Using Aliases and Providers (1 hour)
Accessing Built-in Aliases
Creating Your Own Aliases
Understanding Windows PowerShell Providers
Accessing Providers via PSDrives
Module 4: Understanding the Windows PowerShell Pipeline (1 hour)
Understanding How the Pipeline Works
Redirecting Windows PowerShell Output
Introducing Objects
Sorting, Filtering, and Formatting Windows PowerShell Output
Module 5: Implementing Windows PowerShell Remoting (1 hour)
Understanding Windows PowerShell Remoting Architecture
Implementing One-to-One Remoting
Implementing One-to-Many Remoting
Reviewing Remoting Gotchas and Best Practices
Module 6: Customizing and Scripting Windows PowerShell (1 hour)
Differentiating Snapins and Modules
Leveraging the Windows PowerShell Profile
Introducing Windows PowerShell Scripting
Target Audience
This course targets any IT professional who recognizes the need to develop their Windows PowerShell scripting skills. Specifically, we can identify (at the least) the following audience populations:
- Microsoft certification candidates (IT Pro and Developer)
- Systems administrators who learned that several configuration tasks can only be accomplished by using Windows PowerShell
- Systems administrators who want to automate repetitive processes by leveraging Windows PowerShell
- Those who are new to IT who seek to bolster their marketability by affirming proficiency with Windows PowerShell