Module 1: Fundamentals for Using Windows PowerShell v2
- Windows PowerShell Technology Background and Overview
- Windows PowerShell as an Interactive Command-Line Shell
- Using the Windows PowerShell Pipeline
Module 2: Understanding and Using the Formatting System
- Understanding the Formatting System
- Using the Formatting System
Module 3: Core Windows PowerShell Cmdlets
- Core Cmdlets for Everyday Use
- Comparison Operators, Pipeline Filtering, and Object Enumeration
- Advanced Pipeline Techniques
Module 4: Windows Management Instrumentation
- Windows Management Instrumentation Overview
- Using Windows Management Instrumentation
Module 5: Automating Active Directory Administration
- Active Directory Automation Overview
- Managing Users and Groups
- Managing Computers and Other Directory Objects
Module 6: Windows PowerShell Scripts
- Script Security
- Basic Scripts
- Parameterized Scripts
Module 7: Background Jobs and Remote Administration
- Working with Background Jobs
- Using Windows PowerShell Remoting
Module 8: Advanced Windows PowerShell Tips and Tricks
- Using Profiles
- Re-Using Scripts and Functions
- Writing Comment-Based Help
Module 9: Automating Windows Server 2008 R2 Administration
- Windows Server 2008 R2Modules Overview
- Server Manager Cmdlets Overview
- Group Policy Cmdlets Overview
- Troubleshooting Pack Overview
- Best Practices Analyzer Cmdlets Overview
- IIS Cmdlets Overview
Module 10: Reviewing and Reusing Windows PowerShell Scripts
- Example Script Overview
- Understanding Scripts
Module 11: Writing Your Own Windows PowerShell Scripts
- Variables, Arrays, Escaping, and More Operators
- What isScope?
- Scripting Constructs
- Error Trapping and Handling
- Debugging Techniques
- Modularization
Labs
- Lab 1: Using Windows PowerShell as an Interactive Command-Line Shell
- Lab 2: Using the Windows PowerShell Pipeline
- Lab 3: Using the Formatting Subsystem
- Lab 4: Using the Core Cmdlets
- Lab 5: Filtering and Enumerating Objects in the Pipeline
- Lab 6: Using Pipeline Parameter Binding
- Lab 7: Using WMI in Windows PowerShell
- Lab 8: Managing Users and Groups
- Lab 9: Managing Computers and Other Directory Objects
- Lab 10: Writing Windows PowerShell Scripts
- Lab 11: Working with Background Jobs
- Lab 12: Using Windows PowerShell Remoting
- Lab 13: Advanced PowerShell Tips and Tricks
- Lab 14: Using the Server Manager Cmdlets
- Lab 15: Using the Group Policy Cmdlets
- Lab 16: Using the Troubleshooting Pack Cmdlets
- Lab 17: Using the Best Practice Analyzer Cmdlets
- Lab 18: Using the IIS Cmdlets
- Lab 19: Using Variables and Arrays
- Lab 20: Using Scripting Constructs
- Lab 21: Error Trapping and Handling
- Lab 22: Debugging a Script
- Lab 23: Modularization