COURSE 9625 | 2-day SESSION
Hands-On Powershell Scripting
Course Outline
Chapter One: Introducing PowerShell
- PowerShell Overview
- The Future of PowerShell
- Windows Management Renaissance
Chapter Two: Basic Concepts
- Getting Started
- Accessing PowerShell
- Understanding the CLI
- Understanding CMDLETS
- Getting Help
- Understanding Variables
- Understanding Aliases
- Understanding Tab Completion
Labs
- Installing PowerShell
- Executing Basic Commands
Chapter Three: Advanced Concepts
- Object Based
- Understanding the Pipeline
- Working with Existing Interfaces
- Existing Commands
- COM
- WMI
- ADSI
- .NET Framework
- Type Accelerators
- Understanding PowerShell One-Liners
- Understanding the Extended Type System
- Working with Types
- Formatting Output
- Understanding Providers
- Understanding Snap-ins
- Third-Party Products
- Understanding PowerShell Security
Labs
- Working with objects
- Working with the Pipeline
- Working with One-Liners
- Extending PowerShell with Snap-ins
- Working with Code Signing
Chapter Four: Language Concepts
- Understanding Expressions and Operators
- Understanding Escape Sequences
- Understanding Arrays/Hash Tables
- Understanding Functions
- Understanding Filters
- Understanding Loops
- Understanding Decisions
Labs
- Using the Language
Chapter Five: Scripting
- Basic Scripting 101
- Working with Parameters
- Understanding Script Blocks
- Understanding Profiles
- Understanding Scopes
- Understanding Dot Sourcing
- Understanding Library Files
- Understanding Error Handling
- Real-World Best Practices
Labs
- Writing your First Script
- Working with Profiles
- Working with Scopes
- Creating your first Management Script
- Completing an Advanced Automation Task
Chapter Six: Active Directory Management
- Binding to Active Directory
- Viewing Object Properties
- Managing User Objects
- Managing Groups
- Managing OUs
- Managing Active Directory
Labs
- Creating a new users mass creation script
- Creating a group membership management script
- Creating Active Directory reporting scripts
Chapter Seven: Exchange Management
- Understanding the EMS (Exchange Management Shell)
- Managing Contacts
- Managing Distribution Groups
- Managing Mailboxes and Users
- Managing Permissions
- Managing Databases
- Managing Storage Groups
- Managing Exchange Server Roles
- Managing Exchange Organization Configuration
Labs
- Creating new mailbox mass creation script
- Creating resource mailbox automation scripts
- Creating mailbox database monitoring scripts
- Creating your own management console
|