Power Shell
PowerShell is a cross-platform task automation and configuration management framework from Microsoft, combining a command-line shell with a scripting language built around passing structured objects, not just plain text, between commands.
23 resources across 2 libraries
Glossary Terms(3)
PowerShell
PowerShell is a cross-platform task automation and configuration management framework from Microsoft, combining a command-line shell with a scripting language…
AutoIt
AutoIt is a free BASIC-like scripting language for Windows designed to automate the graphical user interface and general task automation, letting scripts simul…
AutoHotkey
AutoHotkey is a free, open-source scripting language for Windows focused on custom keyboard shortcuts, text expansion, and GUI automation, letting users remap…
Study Notes(20)
Batch vs PowerShell
Compare Windows batch scripting and PowerShell across syntax, data handling, performance, and tooling to understand when each is the right choice.
Calling PowerShell from Batch
Learn how to invoke PowerShell commands and scripts from a batch file, pass parameters, capture output, and manage execution policy and security implications.
PowerShell for Teams Administration
Use the MicrosoftTeams PowerShell module to automate policy assignment, team and channel provisioning, and compliance auditing at scale, including secure unatt…
PowerShell for AD Administration
Learn how to manage users, groups, and organizational units in Active Directory using the ActiveDirectory PowerShell module, bulk pipelines, and remoting.
Conditionals in PowerShell
Learn how PowerShell evaluates true/false logic with if/elseif/else, switch statements, and comparison/logical operators to control which code actually runs.
Loops in PowerShell
Master PowerShell's iteration constructs — foreach, for, while, do-while, and pipeline-based ForEach-Object — along with break and continue for controlling rep…
Managing Active Directory with PowerShell
Use the ActiveDirectory module to query, create, and modify users, groups, and organizational units at scale.
Modules and the PowerShell Gallery
Learn how PowerShell packages reusable code into modules and how to discover, install, and publish them via the PowerShell Gallery.
PowerShell and REST APIs
Use Invoke-RestMethod and Invoke-WebRequest to consume, authenticate against, and automate workflows around HTTP REST APIs.
PowerShell Best Practices
Practical conventions for writing PowerShell scripts and functions that stay readable, safe, and maintainable as they grow.
PowerShell for Azure
Use the Az PowerShell module to authenticate, provision, and automate Azure resources at scale.
PowerShell Interview Questions
Common PowerShell interview topics — from the object pipeline to scoping and remoting — with the reasoning behind each answer.
PowerShell Quick Reference
A condensed reference of the PowerShell syntax, operators, and cmdlets you reach for most often day to day.
PowerShell Syntax and Cmdlets
Master the Verb-Noun cmdlet naming convention, parameters, aliases, and the pipeline that make PowerShell commands predictable and discoverable.
PowerShell vs Bash
How PowerShell's object pipeline compares to Bash's text pipeline, and when to reach for each shell.
Remoting with PowerShell
Learn how PowerShell Remoting uses WinRM to run commands on remote machines, including interactive sessions, one-off invocations, and persistent connections.
The PowerShell Pipeline
Learn how PowerShell chains cmdlets together by passing live .NET objects from one stage to the next, instead of parsing plain text like traditional shells.
What Is PowerShell?
An introduction to PowerShell as Microsoft's object-oriented shell and scripting language, covering what sets it apart from traditional command-line tools.
Working with Objects
Understand how every piece of PowerShell output is a typed .NET object with properties and methods, and learn to inspect, access, and build them.
Your First PowerShell Script
Write, save, and run a real .ps1 script with parameters, control flow, and functions, and understand execution policy before you run it.