Two Days • Instructor-led
Introduction
Learn how with Windows PowerShell, you can remotely manage single or multiple Windows-based servers and automate day-to-day management and administration tasks.
This course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating administration of Windows based servers. It focuses on primary Windows PowerShell command-line features and techniques, and will provide prerequisite skills supporting many different Microsoft products. This includes Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center, and more. In keeping with that goal, this course will not focus on any one of those products, although Windows Server (which is the common platform for all of those) will serve as the example for the techniques being taught.
Course Topics
Introduction
- Getting to Know PowerShell
Syntax and Help
- PowerShell Help Library
- PowerShell Help Syntax
Graphical Editor
Snap-Ins and Modules
- Understanding Snap-Ins
- Introducing Modules
- Creating a PowerShell Script Module
- Using Module Manifests
- Finding Modules Easily
Providers
- What are Providers
- FileSystem Provider
- Alias Provider
- Registry Provider
- Using Extended Providers
Pipeline
- How the Pipeline Works
- The Depth of the Pipeline
- Passing Data Through the Pipeline
Common CMDLETS
- Anatomy of a CMDLET
- How PowerShell Commands Are Packaged
- Locating PowerShell Commands
Operators
Objects
- What is an Object
- Object Members
- Putting Objects into Action
Formatting
- How the PowerShell Formatting Subsystem Works
- Formatting PowerShell Output