Intro to PowerShell Syllabus
Introduction
Programmatic PowerShell
- Overview
- Variables
- Casting
- Variable operations
- Logic and Loops
- Conditionals
- If/Else/Elseif
- Switch Case
- Loops
- While
- Do-While
- For loop
- ForEach loop
- ForEach-Object
- PowerShell Structures
- Arrays
- HashTables
- Custom PSObjects
- Functions
- 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 Event logs
- Working with Task Scheduler
- Closing