Windows PowerShell Fundamentals

View All Courses

With this in-depth course, you will get a comprehensive introductory look at Windows PowerShell. You’ll walk away with extensive knowledge of the PowerShell scripting language and have a solid foundation to build upon. This course is recommended to those who have no experience with Windows PowerShell and who are looking to get started.

Lessons

  • Lesson Clips
    • Introduction
    • What to Expect
    • Topics for Further Study
    • Prerequisite Knowledge
    • Lab Requirements
    • Lab Setup
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is Windows PowerShell?
    • Requirements
    • Interactive Shell vs Scripting
    • Cmdlets and Aliases
    • The Integrated Scripting Editor (ISE)
    • Windows PowerShell Profile Scripts
    • Using the Windows PowerShell Help System
    • Using Get-Command
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is a Provider?
    • Creating a PSDrive
    • Navigating a PSDrive
    • Removing a PSDrive
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is a PSSnapin?
    • Using a PSSnapin
    • What is a Module?
    • Using Modules
    • The difference between Snapins and Modules
    • What We Covered
  • Lesson Clips
    • Introduction
    • Pipeline Concepts
    • Pipeline Example
    • Using Variables
    • Using Script Blocks
    • The Out Cmdlets
    • PowerShell Formatting
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is an Object?
    • Using Get-Member
    • Creating Objects
    • Working with Object Properties
    • Working with Object Methods
    • Using Object Operators
    • Difference Between Write-Host and Write-Output
    • What We Covered
  • Lesson Clips
    • Introduction
    • Comparison Operators
    • Arithmetic Operators
    • Logical Operators
    • Assignment Operators
    • Type Operators
    • Other Operators
    • What We Covered
  • Lesson Clips
    • Introduction
    • Using If..Else Statements
    • Using the Switch Statement
    • Using Do and While Loops
    • Using a For Loop
    • Using a ForEach and ForEach-Object Enumeration
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is an Array?
    • Creating and Enumerating an Array
    • Adding and Removing Array Items
    • Arrays in Action
    • What is a Hash Table?
    • Creating and Enumerating a Hash Table
    • Adding and Removing Hash Table Items
    • Hash Tables in Action
    • What We Covered
  • Lesson Clips
    • Introduction
    • Where-Object
    • Select-Object
    • Sort-Object
    • Group-Object
    • Measure-Object
    • Get-Content
    • Export-CSV and Import-CSV
    • Export-Clixml and Import-Clixml
    • Out-File
    • ConvertTo-HTML
    • Send-MailMessage
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is a Regular Expression?
    • Regular Expression Patterns
    • Regular Expression Operators
    • Simple Matches
    • Using Select-String
    • Regex Matching
    • Simple Pattern Replacements
    • Regex Replacements
    • What We Covered
  • Lesson Clips
    • Introduction
    • WMI Basic Concepts
    • Using Get-WmiObject
    • WMI Security
    • Retrieving WMI Information
    • Invoking WMI Methods
    • WMI Tips and Tricks
    • What We Covered
  • Lesson Clips
    • Introduction
    • Remoting Requirements
    • Enabling and Configuring Remoting
    • Using TrustedHosts
    • Establishing a Remote Session
    • Security and Credentials
    • Ending a Remote Session
    • Using Invoke-Command
    • What We Covered
  • Lesson Clips
    • Introduction
    • What is a Background Job?
    • Background Job Requirements
    • Creating a Background Job
    • Getting Job Results
    • Managing Jobs
    • Running Jobs on Remote Computers
    • Troubleshooting Failed Jobs
    • What We Covered
  • Lesson Clips
    • Introduction
    • PowerShell Scripting and Security
    • Writing and Running PowerShell Scripts
    • Demo: Script Execution and Security
    • Understanding Scope
    • Demo: Understanding Scope
    • Writing PowerShell Functions
    • Demo: Writing and Using PowerShell Functions
    • Exceptions and Errors
    • Demo: Exceptions and Errors
    • Error Handling with Try/Catch
    • Demo: Try/Catch
    • Recommended Scripting Best Practices
    • Next Steps
    • Favorite Supporting Resources
    • What We Covered

Instructor

Jeff Hicks

Jeff Hicks

Jeffery Hicks is a Microsoft MVP in Windows PowerShell and an IT veteran with almost 20 years of experience, much of it spent as an IT consultant specializing in Microsoft server technologies. He works today as an independent author, trainer and consultant. Jeff also writes the popular Prof. PowerShell column for MPCMag.com. His latest book is Managing Active Directory with Windows PowerShell 2.0: TFM 2nd Ed. (SAPIEN Press 2011). You can keep up with Jeff at http://jdhitsolutions.com/blog and twitter.com/jeffhicks.

Loading Computer Training