PowerShell
Microsoft's object-oriented shell and scripting language — default on Windows, available cross-platform as pwsh.
Definition
PowerShell pipes structured .NET objects between cmdlets instead of plain text, which makes administrative scripting on Windows much cleaner than cmd.exe. PowerShell 7+ (pwsh) is cross-platform and works on macOS and Linux. Most Windows server administration, Azure CLI scripting, and Microsoft 365 administration goes through PowerShell modules.
When to use
See also
- CLI — A text-only interface where a user runs a program by typing its name and arguments into a shell.
- Git Bash — A POSIX-style bash shell for Windows bundled with Git for Windows — the default Unix-ish terminal on Windows dev machines.