PowerShell
A cross-platform shell and scripting language from Microsoft, built on .NET — its pipelines pass structured objects instead of plain text. The standard tool for automating Windows, Microsoft 365, and Azure, and it runs on Linux and macOS too.
- Difficulty
- Beginner
- Version
- 7.6
- Website
- Visit site
- Docs
- Read docs
What you'll learn
A complete path from the basics to production-ready skills — work through it in order, at your own pace.
- 1 Level 1 — Beginner 27 lessons
- 2 Beginner Projects 1 lesson
- 3 Level 2 — Intermediate 21 lessons
- 4 Intermediate Projects 1 lesson
- 5 Level 3 — Advanced 16 lessons
- 6 Advanced Projects 1 lesson
- 7 What You Should Know Now — and What's Next 1 lesson
Ready to start learning PowerShell?
No prior programming experience required — every lesson starts from the basics.
Related developer tools
Practice what you learn with these free tools.
JSON Formatter
Pretty-print and indent minified or messy JSON.
Base64 Encoder
Encode text to Base64.
Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes of text.
Regex Tester
Test a regular expression against a block of text and see every match.
XML Formatter
Pretty-print minified or messy XML.
Related languages
Bash
The standard command-line shell and scripting language on Linux and macOS — used to automate tasks,...
C#
A modern, statically-typed language from Microsoft running on .NET — used for web backends (ASP.NET...
Python
A general-purpose language known for readable syntax and a huge ecosystem, widely used for web backe...