Windows PowerShell for Administrators (M50025)
Who Needs to Attend
IT professionals who need to administer Windows PowerShell
Prerequisites
Experience administering servers
Follow-On Courses
There are no follow-ons for this course.
This three-day, hands-on class will introduce you to the new Windows command-line shell, Windows PowerShell, which offers both a command-line interface and a scripting environment. With connectivity to Microsoft products such as Microsoft Exchange Server 2007, Microsoft System Center Operations Manager (MOM 2007), and many more, Windows PowerShell provides a consistent interface to more easily control system administration and accelerate automation. It runs on Windows XP Service Pack 2 (SP2), Windows Server 2003, Windows Vista, and Windows Server 2008.
This course incorporates materials from the Official Microsoft Learning Products 50025A: Windows PowerShell for Administrators (50025A).
What You'll Learn
- Use Windows PowerShell commands and navigate the Command Line Interface (CLI)
- Use pipelines and scripts
- Manipulate data using variables and arrays
- Create, execute, and sign scripts for security
- Use script flow control statements
Course Outline
1. Introduction to Windows PowerShell - the Basics
-
What Windows PowerShell Is
- What Windows PowerShell Is
- Installation
- Starting Windows PowerShell
- PowerShell Commands
- Shell Function Commands
- Script Commands
- Native Commands
- Command Line Interface (CLI) Navigation
- Windows PowerShell Cmdlets
- Windows PowerShell Snap-Ins
-
Windows PowerShell Navigation
- Drives
- Aliases
- Parameters
- Help
- Variables
- Windows PowerShell Profiles
- Creating a Profile
2. The Windows PowerShell Pipeline, Scripts, and Syntax
- Pipelines
-
Scripts
- Properties and Methods
- Object Sorting
-
Syntax, Special Characters, and Operators
- Quotes
- Output Redirection
- Command Continuation
- Special Characters
- Operator Precedence
- Operators Galore
3. Variables and Data Types, Variable Scopes, and Arrays
-
Variables and Data Types
- More Data Types
- Variables with Variables!
- Environment Variables
- Get-Variable
- Set-Variable
- New-Variable
- Clear-Variable
- Remove-Variable
- Variable Scopes
-
Arrays
- Associative Arrays
4. Security
-
Script Execution
- Running a Script
- Execution Policy
- Group Policy for Execution
-
Script Signing
- Local Certificate Authority Creation
- Signing Certificate Creation
- Signing Scripts Using Certificates
- Secure String Creation
- Whatif
- Requesting Credentials and Using Secure Strings
5. Script Flow Control Statements
-
Foreach and For
- Foreach
- For
-
While/Do While/Do Until
- While
- Do While
- Do Until
-
Branching with IF and SWITCH
- IF
- Switch
-
Break/Continue
- Break
- Continue
6. Formatting
-
Using Format-cmdlets
- Format-List (FL)
- Format-Table
- Format-Wide
- Format-Custom
- Groupby
- Group-Object
- Session Colors
-
Using Sort-Object, Where-Object
- Sort-Object
- Where-Object
-
Exporting Results to Files
- CSV
- XML
- HTML
7. Regular Expressions
- Understanding Regular Expression Characters
-
Using Regular Expressions
- Select-String
8. Functions
-
Functions, Filters, and Arguments
- Functions
- Filters
- Function Management
-
Scripting with Functions and Parameters
- Passing Arguments into a Script
9. Error Handling
- Error Handling
- Script Debugging
10. Advanced Scripting for Administrators
- Manipulating Files and Folders
- Modifying Registry Data
- Retrieving Event Log Information
- Understanding ADSI and Windows PowerShell
- Using the New-Object cmdlet
- Understanding Timer Jobs
Classroom Dates and Locations
| Date |
Location |
|
| Jan 5 - 7, 2011 | Toronto, ON | Register |
| Jan 5 - 7, 2011 | Ottawa, ON | Register |
| Jan 5 - 7, 2011 | Montreal, QC | Register |
| Jan 5 - 7, 2011 | Halifax, NS | Register |
| Feb 2 - 4, 2011 | Winnipeg, MB | Register |
| Feb 2 - 4, 2011 | Mississauga, ON | Register |
| Feb 2 - 4, 2011 | Kitchener, ON | Register |
| May 25 - 27, 2011 | Toronto, ON | Register |
| May 25 - 27, 2011 | Ottawa, ON | Register |
| May 25 - 27, 2011 | Montreal, QC | Register |
| May 25 - 27, 2011 | Halifax, NS | Register |
| Jun 1 - 3, 2011 | Winnipeg, MB | Register |
| Jun 1 - 3, 2011 | Mississauga, ON | Register |
| Jun 1 - 3, 2011 | Kitchener, ON | Register |
Don’t see the location or date you need? No problem – just use our By Request service.
Course Code: 8038
Registration Information
$1495 CAD
3 Day Course
Microsoft Course: M50025
Eligible for SATV Purchase


