Intro to PowerShell Syllabus

Table of contents

Introduction

Programmatic PowerShell

  • Overview
    • IDEs
  • Variables
    • Casting
    • Variable operations
  • Logic and Loops
    • Conditionals
      • If/Else/Elseif
      • Switch Case
    • Loops
      • While
      • Do-While
      • For loop
      • ForEach loop
      • ForEach-Object
      • ForEach vs ForEach-Object
  • PowerShell Structures
    • Arrays
    • HashTables
    • Custom PSObjects
  • Functions
    • Arguments
  • Classes
  • Error Handling
  • String Gimmicks
    • String Variations
    • String Operations
    • String Comparison
    • Regular Expressions
  • Handling User Input
  • Advanced Functions
  • Creating a Cmdlet

Administration

  • Navigating the Filesystem
    • Querying/Managing Files and Directories
  • User Administration
    • Managing Users and groups locally
    • Managing Users and groups in a domain context
  • Process Administration
    • Querying/Managing Processes
  • Registry Operations with Powershell
  • Interfacing with .NET
  • PowerShell Providers
  • PSDrives
  • PowerShell Remoting
    • Enabling PSRemoting
    • PSRemoting on non-domain joined machines
  • PSSessions
    • Managing PSSessions
  • Managing Event logs
  • Working with Task Scheduler
  • Closing

Spread the word