Welcome to the PowerShell: Command Line to Scripting Course! This repository contains resources, scripts, and exercises designed to help you transition from basic command-line usage to writing PowerShell scripts and functions. Whether you're a beginner or looking to refine your skills, this course provides hands-on learning with practical examples.
This course is structured to help you build foundational and advanced PowerShell skills. Topics covered include:
- Introduction to PowerShell Scripting
- Variables and Data Types
- Working with Operators
- Manging Script Flow
- Script Parameters
- PowerShell Functions
- Error Handling and Debugging
- Working with Files and Web Data
- PowerShell Best Practices
📦 PowerShell-Command-Line-to-Scripting
┣ 📂 Module # Course modules and lesson materials
┃ ┣ 📂 solutions # Hands-on exercise solutions
┃ ┣ 📜 1.Topic.ipynb # Notebook for Topic
┃ ┣ 📜 2.Topic.ipynb # Notebook for Topic
┃ ┗ 📜 ... # Additional modules
┣ 📜 README.md # This file
Before you start, ensure you have the following:
- PowerShell 7+ (Recommended for cross-platform compatibility)
- VS Code + PowerShell Extension (For an optimal scripting environment)
- Git (For cloning this repository and managing version control)
- Jupyter Notebook (For interactive PowerShell scripting, optional)
- Clone the repository:
git clone https://github.com/JeffBrownTech/PowerShell-Command-Line-to-Scripting - Open in VS Code:
code PowerShell-Command-Line-to-Scripting
- Each module contains a
.ipynbJupyter notebook covering key concepts. - Exercises reinforce learning through hands-on practice.
- Interactive notebooks allow experimenting with PowerShell in Jupyter.
- Follow along with the YouTube video series for in-depth explanations.
This course is part of my PowerShell: Command Line to Scripting Course on YouTube. Check out the playlist here:
📺 YouTube Link
If you have any questions or feedback, reach out via:
🦋 Bluesky: @jeffbrowntech
💼 LinkedIn: Jeff Brown