PowerShell Foundations is a course designed to introduce you to the core concepts and capabilities of PowerShell, Microsoft’s powerful command-line shell and scripting language. This course provides a structured learning path for new and aspiring PowerShell users, covering everything from setup and command basics to scripting and system automation. Through minimal slides and live demonstrations, students will build a solid foundation for automating administrative tasks across Windows, Linux, and macOS platforms.
Overview
Skills Learned
After completing this online training course, students will be able to:
Navigate and work efficiently within the PowerShell environment
Write PowerShell scripts to automate system tasks
Use cmdlets and the pipeline effectively
Create reusable PowerShell functions
Handle files and manage Windows services via PowerShell
Implement error-handling techniques
Modularize scripts for maintainability and reuse
Apply PowerShell to streamline day-to-day IT support and operations
- Server Administrator
- Azure Administrator
We suggest that students have basic knowledge or experience with Windows.
01. Getting Started with PowerShell
- Introduction to PowerShell
- Setting Up Your Environment
- Cmdlets, Aliases, and the Pipeline
- Understanding Objects and the Pipeline
- Help System and Discoverability
02. Core Scripting Skills
- Variables, Data Types, and Operators
- Conditional Logic with If Statements
- Loops and Conditional Logic
- Working with Arrays
- Understanding Script Blocks
- Creating Functions
- Error Handling
- Modularizing Code with Scripts
03. Files, Processes, and Services
- File and Folder Operations
- Managing File Content
- Process Management
- Service Control
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Navigate and work efficiently within the PowerShell environment
Write PowerShell scripts to automate system tasks
Use cmdlets and the pipeline effectively
Create reusable PowerShell functions
Handle files and manage Windows services via PowerShell
Implement error-handling techniques
Modularize scripts for maintainability and reuse
Apply PowerShell to streamline day-to-day IT support and operations
WHO SHOULD ATTEND
- Server Administrator
- Azure Administrator
PREREQUISITES
We suggest that students have basic knowledge or experience with Windows.
COURSE OUTLINE
01. Getting Started with PowerShell
- Introduction to PowerShell
- Setting Up Your Environment
- Cmdlets, Aliases, and the Pipeline
- Understanding Objects and the Pipeline
- Help System and Discoverability
02. Core Scripting Skills
- Variables, Data Types, and Operators
- Conditional Logic with If Statements
- Loops and Conditional Logic
- Working with Arrays
- Understanding Script Blocks
- Creating Functions
- Error Handling
- Modularizing Code with Scripts
03. Files, Processes, and Services
- File and Folder Operations
- Managing File Content
- Process Management
- Service Control