← All courses
The Hacking Coach course
PowerShell Basics
PowerShell from first commands to scripts, remoting, modules and task automation.

Curriculum
Learning time: 7 hours 46 minutes
Introduction to PowerShell28 minutes
- Installing PowerShell
- Opening PowerShell Console
- Understanding the PowerShell Interface
Basic PowerShell Commands27 minutes
- Navigating the File System
- Working with Files and Directories
- Using Aliases
Understanding PowerShell Syntax30 minutes
- Command Structure
- Parameters and Arguments
- Using Pipelines
PowerShell Help System27 minutes
- Using Get-Help
- Understanding Help Topics
- Updating Help Files
Variables and Data Types28 minutes
- Declaring Variables
- Common Data Types
- Working with Arrays and Hash Tables
Operators in PowerShell27 minutes
- Arithmetic Operators
- Comparison Operators
- Logical Operators
PowerShell Scripts28 minutes
- Creating and Running Scripts
- Script Parameters
- Error Handling in Scripts
Control Flow Statements28 minutes
- If-Else Statements
- Switch Statements
- Looping Constructs (For, ForEach, While)
Working with Objects26 minutes
- Understanding Objects
- Using Get-Member
- Selecting and Sorting Objects
Importing and Exporting Data29 minutes
- Importing CSV Files
- Exporting Data to CSV
- Working with JSON and XML
PowerShell Remoting26 minutes
- Enabling Remoting
- Using Invoke-Command
- Remote Session Management
Modules and Snap-ins27 minutes
- Understanding Modules
- Importing and Using Modules
- Creating Custom Modules
Error Handling and Debugging27 minutes
- Try-Catch-Finally
- Using Write-Debug and Write-Verbose
- Debugging Scripts
Advanced PowerShell Functions26 minutes
- Creating Advanced Functions
- Using CmdletBinding
- Parameter Validation
Working with the Registry26 minutes
- Accessing the Registry
- Modifying Registry Entries
- Exporting and Importing Registry Keys
Task Automation28 minutes
- Scheduling Tasks with Task Scheduler
- Automating Administrative Tasks
- Using Workflow
Best Practices and Tips28 minutes
- Writing Readable Code
- Performance Optimization
- Security Considerations
Ready to start PowerShell Basics?
Self-paced, on The Hacking Coach.
Enroll now ↗